검색에 사용된 단어 분리기를 이전 버전으로 되돌리기(SQL Server 검색)
적용 대상: SQL Server Azure SQL Database
SQL Server는 한국어를 제외하고 전체 텍스트 검색에서 지원하는 모든 언어에 대해 단어 분리기 및 형태소 분석기의 버전을 설치하고 사용하도록 설정합니다. 이 문서에서는 이러한 구성 요소의 이 버전에서 이전 버전으로 전환하거나 이전 버전에서 새 버전으로 다시 전환하는 방법을 설명합니다.
이 문서에서는 다음 언어에 대해 설명하지 않습니다.
영어. 영어 구성 요소를 되돌리거나 복원하려면 미국 영어 및 영국 영어에 사용되는 단어 분리기 변경을 참조하세요.
덴마크어, 폴란드어 및 튀르키예어 SQL Server의 이전 릴리스에 포함된 덴마크어, 폴란드어 및 튀르키예어에 대한 타사 단어 분리기는 Microsoft 구성 요소로 대체되었습니다.
체코어 및 그리스어. 체코어와 그리스어에 대한 새로운 단어 분리기가 있습니다. SQL Server 전체 텍스트 검색의 이전 릴리스에는 이러한 두 언어에 대한 지원이 포함되지 않았습니다.
한국어. 한국어에 대한 단어 분리기 및 형태소 분석기는 이 릴리스에서 업그레이드되지 않습니다.
단어 분리기 및 형태소 분석기에 대한 일반 내용은 검색을 위해 단어 분리기와 형태소 분석기 구성 및 관리를 참조하세요.
단어 분리기 및 형태소 분석기 되돌리기 및 복원 개요
단어 분리기 및 형태소 분석기를 되돌리고 복원하는 방법은 언어에 따라 다릅니다. 다음 표에서는 이전 버전의 구성 요소로 되돌리는 데 필요할 수 있는 세 가지 작업 집합을 요약합니다.
현재 파일 | 이전 파일 | 영향 받는 언어 수 | 파일에 대한 작업 | 레지스트리 항목에 대한 작업 |
---|---|---|---|---|
NaturalLanguage6.dll | NaturalLanguage6.dll | 34 | 이전 버전의 NaturalLanguage6.dll을 가져와서 설치합니다. 그러면 현재 버전의 파일을 덮어씁니다. | 작업이 필요하지 않습니다. 이 릴리스에서는 레지스트리 키와 값이 변경되지 않았습니다. |
(기타 파일 이름) | NaturalLanguage6.dll | 5 | 이전 버전의 NaturalLanguage6.dll을 가져와서 설치합니다. 그러면 현재 버전의 파일을 덮어씁니다. | 레지스트리 항목 집합을 변경하여 이전 버전의 구성 요소를 지정합니다. |
(기타 파일 이름) | (기타 파일 이름) | 6 | 작업이 필요하지 않습니다. SQL Server 설치 프로그램은 구성 요소의 현재 버전과 이전 버전을 모두 Binn 폴더에 복사합니다. |
레지스트리 항목 집합을 변경하여 이전 버전의 구성 요소를 지정합니다. |
Warning
NaturalLanguage6.dll 파일의 현재 버전을 다른 버전으로 교체하면 이 파일을 사용하는 모든 언어의 동작이 영향을 받습니다.
이 문서에 설명된 파일은 SQL Server 인스턴스의 MSSQL\Binn
폴더에 설치된 DLL 파일입니다. 전체 경로는 일반적으로 다음과 같습니다.
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
현재 및 이전 단어 구분기의 파일 이름이 모두 NaturalLanguage6.dll인 언어
다음 테이블의 언어에 대해 현재 및 이전 단어 분리기의 파일 이름은 NaturalLanguage6.dll입니다. 이러한 구성 요소를 되돌리거나 복원하려면 동일한 파일의 다른 버전으로 NaturalLanguage6.dll 덮어써야 합니다. 레지스트리 항목은 이 릴리스에서 변경되지 않았으므로 레지스트리 항목을 변경할 필요는 없습니다.
Warning
NaturalLanguage6.dll 파일의 현재 버전을 다른 버전으로 교체하면 이 파일을 사용하는 모든 언어의 동작이 영향을 받습니다.
영향을 받는 언어 목록
언어 | 약어 사용되는 사용된 |
LCID |
---|---|---|
벵골어 | ben |
1,093 |
불가리아어 | bgr |
1026 |
카탈로니아어 | cat |
1027 |
스페인어 | esn |
3082 |
프랑스어 | fra |
1036 |
구자라트어 | guj |
1095 |
히브리어 | heb |
1037 |
힌디어 | hin |
1081 |
크로아티아어 | hrv |
1050 |
인도네시아어 | ind |
1057 |
아이슬란드어 | isl |
1039 |
이탈리아어 | ita |
1040 |
칸나다어 | kan |
1099 |
리투아니아어 | lth |
1063 |
라트비아어 | lvi |
1062 |
말라얄람어 | mal |
1100 |
마라티어 | mar |
1102 |
말레이어 | msl |
1086 |
중립 | Neutral |
0000 |
노르웨이 복말 | nor |
1044 |
펀잡어 | pan |
1,094 |
포르투갈어(브라질) | ptb |
1046 |
포르투갈어 | ptg |
2070 |
루마니아어 | rom |
1048 |
슬로바키아어 | sky |
1051 |
슬로베니아어 | slv |
1060 |
세르비아어 - 키릴 자모 | srb |
3098 |
세르비아어 - 라틴 문자 | srl |
2074 |
스웨덴어 | sve |
1053 |
타밀어 | tam |
1097 |
텔루구어 | tel |
1098 |
우크라이나어 | ukr |
1058 |
우르두어 | urd |
1056 |
베트남어 | vit |
1066 |
앞의 표는 약어 열에서 사전순으로 정렬됩니다.
이전 구성 요소로 되돌리려면
위에서 설명한 Binn 폴더로 이동합니다.
SQL Server 버전의 NaturalLanguage6.dll을 다른 위치에 백업합니다.
SQL Server 2008 R2(10.50.x) 또는 SQL Server 2008(10.0.x) 인스턴스의 Binn 폴더에서 이전 버전의 NaturalLanguage6.dll을 SQL Server 인스턴스의 Binn 폴더로 복사합니다.
Warning
이 변경 사항은 현재 버전과 이전 버전의 NaturalLanguage6.dll을 사용하는 모든 언어에 적용됩니다.
SQL Server를 다시 시작하십시오.
현재 구성 요소를 복원하려면
NaturalLanguage6.dll의 SQL Server 버전을 백업한 위치로 이동합니다.
백업 위치에서 SQL Server 인스턴스의 Binn 폴더로 현재 버전의 NaturalLanguage6.dll를 복사합니다.
Warning
이 변경 사항은 현재 버전과 이전 버전의 NaturalLanguage6.dll을 사용하는 모든 언어에 적용됩니다.
SQL Server를 다시 시작하십시오.
이전 단어 분리기의 파일 이름에 대한 언어만 NaturalLanguage6.dll입니다.
다음 테이블의 언어에 대해 이전 단어 분리기의 파일 이름은 새 버전의 파일 이름과 다릅니다. 이전 파일 이름은 NaturalLanguage6.dll입니다. 이전 버전으로 되돌리려면 현재 버전의 NaturalLanguage6.dll을 동일한 파일의 이전 버전으로 덮어써야 합니다. 또한 구성 요소의 이전 또는 현재 버전을 지정하려면 레지스트리 항목 집합을 변경해야 합니다.
Warning
NaturalLanguage6.dll 파일의 현재 버전을 다른 버전으로 교체하면 이 파일을 사용하는 모든 언어의 동작이 영향을 받습니다.
영향을 받는 언어 목록
언어 | 약어 사용되는 사용된 |
LCID |
---|---|---|
아랍어 | ara | 1025 |
독일어 | deu | 1031 |
일본어 | jpn | 1041 |
네덜란드어 | nld | 1043 |
러시아어 | rus | 1049 |
앞의 표는 약어 열에서 사전순으로 정렬됩니다.
단어 구분기와 형태소 분석기를 되돌리고 복원하기 위한 파일 이름 및 레지스트리 값 섹션의 값 목록과 함께 다음 지침을 사용하세요.
이전 구성 요소로 되돌리려면
위에서 설명한 Binn 폴더로 이동합니다.
Binn 폴더에서 구성 요소의 현재 버전에 대한 파일을 제거하지 마세요.
SQL Server 버전의 NaturalLanguage6.dll을 다른 위치에 백업합니다.
SQL Server 2008 R2(10.50.x) 또는 SQL Server 2008(10.0.x) 인스턴스의 Binn 폴더에서 이전 버전의 NaturalLanguage6.dll을 새로운 SQL Server 인스턴스의 Binn 폴더로 복사합니다.
Warning
이 변경 사항은 현재 버전과 이전 버전의 NaturalLanguage6.dll을 사용하는 모든 언어에 적용됩니다.
레지스트리에서 다음 노드로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
다음 단계에 따라 선택한 언어의 이전 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.
이전 단어 분리기에 대한 테이블의 값을 사용하여 새 키를 추가합니다.
해당 키 값의 (기본값) 데이터를 테이블에서 이전 단어 분리기의 파일 이름으로 업데이트합니다.
선택한 언어에서 형태소 분석기를 사용하는 경우 이전 형태소 분석기 테이블의 값을 사용하여 새 키를 추가합니다.
선택한 언어에서 형태소 분석기를 사용하는 경우 해당 키 값의 (기본값) 데이터를 테이블에서 이전 형태소 분석기의 파일 이름으로 업데이트합니다.
레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server < InstanceRoot>\MSSearch\Language<language_key>. 노드로 이동합니다. <language_key>는 레지스트리에서 사용되는 언어에 대한 약어(예: 프랑스어 "fra", 스페인어 "esn")를 나타냅니다.
WBreakerClass 키 값을WBreakerClass 키 값을 이전 단어 분리기에 대한 표 값으로 업데이트합니다. 이전 단어 분리기에 대한 표 값으로 업데이트합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 StemmerClass 키 값을 현재 형태소 분리기의 표 값으로 업데이트합니다.
SQL Server를 다시 시작하십시오.
현재 구성 요소를 복원하려면
NaturalLanguage6.dll의 SQL Server 버전을 백업한 위치로 이동합니다.
백업 위치에서 SQL Server 인스턴스의 Binn 폴더로 현재 버전의 NaturalLanguage6.dll를 복사합니다.
Warning
이 변경 사항은 현재 버전과 이전 버전의 NaturalLanguage6.dll을 사용하는 모든 언어에 적용됩니다.
레지스트리에서 다음 노드로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
다음 키가 없는 경우 다음 단계에 따라 선택한 언어에 대한 현재 단어 구분기 및 어간 인터페이스의 COM ID에 새 키를 추가하세.
현재 단어 분리기에 대한 테이블의 값을 사용하여 새 키를 추가합니다.
해당 키 값의 기본값 데이터를 테이블에서 현재 단어 분리기의 파일 이름으로 업데이트합니다.
선택한 언어가 어간을 사용하는 경우 현재(VALUE) 테이블의 값으로 새 키를 추가합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 해당 키 값의 (기본값) 데이터를 현재 형태소 분리기의 표 값으로 업데이트합니다.
레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server < InstanceRoot>\MSSearch\Language<language_key>. 노드로 이동합니다. <language_key>는 레지스트리에서 사용되는 언어에 대한 약어(예: 프랑스어 "fra", 스페인어 "esn")를 나타냅니다.
WBreakerClass 키 값을 이전 단어 분리기에 대한 표 값으로 업데이트합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 StemmerClass 키 값을 현재 형태소 분리기의 표 값으로 업데이트합니다.
SQL Server를 다시 시작하십시오.
단어 분리기 및 형태소 분석기를 되돌리고 복원하기 위한 파일 이름 및 레지스트리 값
이전 섹션의 지침과 함께 다음 파일 이름 및 레지스트리 항목 목록을 사용합니다. 이전 값을 사용하여 이전 버전으로 되돌리거나 현재 값을 사용하여 구성 요소의 현재 버전을 복원합니다.
나열된 다음 항목은 각 언어에 사용되는 약어에 대해 알파벳 순으로 정렬됩니다.
아랍어(ara), LCID 1025
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | 7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D | 483B0283-25DB-4c92-9C15-A65925CB95CE |
이전 파일 이름 | NaturalLanguage6.dll | NaturalLanguage6.dll |
현재 CLSID | 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 | None |
현재 파일 이름 | MSWB7.dll | None |
독일어(deu), LCID 1031
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | 45EACA36-DBE9-4e4a-A26D-5C201902346D | 65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
이전 파일 이름 | NaturalLanguage6.dll | NaturalLanguage6.dll |
현재 CLSID | dfa00c33-bf19-482e-a791-3c785b0149b4 | 8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
현재 파일 이름 | MsWb7.dll | MsWb7.dll |
일본어(jpn), LCID 1041
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 | 3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
이전 파일 이름 | NaturalLanguage6.dll | NaturalLanguage6.dll |
현재 CLSID | 04096682-6ece-4e9e-90c1-52d81f0422ed | None |
현재 파일 이름 | MsWb70011.dll | None |
네덜란드어(nld), LCID 1043
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | 2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF | F7A465EE-13FB-409a-B878-195B420433AF |
이전 파일 이름 | NaturalLanguage6.dll | NaturalLanguage6.dll |
현재 CLSID | 69483c30-a9af-4552-8f84-a0796ad5285b | CF923CB5-1187-43ab-B053-3E44BED65FFA |
현재 파일 이름 | MsWb7.dll | MsWb7.dll |
러시아어(rus), LCID 1049
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | 2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 | E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
이전 파일 이름 | NaturalLanguage6.dll | NaturalLanguage6.dll |
현재 CLSID | aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 | d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
현재 파일 이름 | MsWb7.dll | MsWb7.dll |
이전 파일 이름과 현재 파일 이름에 대한 언어는 모두 NaturalLanguage6.dll이 아닙니다.
다음 테이블의 언어에 대해 이전 단어 분리기와 형태소 분석기의 파일 이름은 새 버전의 파일 이름과 다릅니다. 이전 파일 이름도 현재 파일 이름도 NaturalLanguage6.dll이 아닙니다. SQL Server 설치 프로그램에서 구성 요소의 현재 버전과 이전 버전을 모두 Binn 폴더에 복사하므로 파일을 바꿀 필요가 없습니다. 그러나 구성 요소의 이전 버전 또는 현재 버전을 지정하려면 레지스트리 항목 집합을 변경해야 합니다.
영향을 받는 언어 목록
언어 | 약어 사용되는 사용된 |
LCID |
---|---|---|
중국어(간체) | chs | 2052 |
중국어 - 번체 | cht | 1028 |
태국어 | tha | 1054 |
중국어 번체 | zh-hk | 3076 |
중국어 번체 | zh-mo | 5124 |
중국어 간체 | zh-sg | 4100 |
앞의 표는 약어 열에서 사전순으로 정렬됩니다.
단어 구분기와 형태소 분석기를 되돌리고 복원하기 위한 파일 이름 및 레지스트리 값 섹션의 값 목록과 함께 다음 지침을 사용하세요.
이전 구성 요소로 되돌리려면
Binn 폴더에서 구성 요소의 현재 버전에 대한 파일을 제거하지 마세요.
레지스트리에서 다음 노드로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
다음 단계에 따라 선택한 언어의 이전 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.
이전 단어 분리기에 대한 테이블의 값을 사용하여 새 키를 추가합니다.
해당 키 값의 (기본값) 데이터를 테이블에서 이전 단어 분리기의 파일 이름으로 업데이트합니다.
선택한 언어에서 형태소 분석기를 사용하는 경우 이전 형태소 분석기 테이블의 값을 사용하여 새 키를 추가합니다.
선택한 언어에서 형태소 분석기를 사용하는 경우 해당 키 값의 (기본값) 데이터를 테이블에서 이전 형태소 분석기의 파일 이름으로 업데이트합니다.
레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server < InstanceRoot>\MSSearch\Language<language_key>. 노드로 이동합니다. <language_key>는 레지스트리에서 사용되는 언어에 대한 약어(예: 프랑스어 "fra", 스페인어 "esn")를 나타냅니다.
WBreakerClass 키 값을WBreakerClass 키 값을 이전 단어 분리기에 대한 표 값으로 업데이트합니다. 이전 단어 분리기에 대한 표 값으로 업데이트합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 StemmerClass 키 값을 현재 형태소 분리기의 표 값으로 업데이트합니다.
SQL Server를 다시 시작하십시오.
이전 구성 요소를 복원하려면
Binn 폴더에서 이전 버전의 구성 요소에 대한 파일을 제거하지 마세요.
레지스트리에서 다음 노드로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.
다음 키가 없는 경우 다음 단계에 따라 선택한 언어에 대한 현재 단어 구분기 및 어간 인터페이스의 COM ID에 새 키를 추가하세.
현재 단어 분리기에 대한 테이블의 값을 사용하여 새 키를 추가합니다.
해당 키 값의 기본값 데이터를 테이블에서 현재 단어 분리기의 파일 이름으로 업데이트합니다.
선택한 언어가 어간을 사용하는 경우 현재(VALUE) 테이블의 값으로 새 키를 추가합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 해당 키 값의 (기본값) 데이터를 현재 형태소 분리기의 표 값으로 업데이트합니다.
레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server < InstanceRoot>\MSSearch\Language<language_key>. 노드로 이동합니다. <language_key>는 레지스트리에서 사용되는 언어에 대한 약어(예: 프랑스어 "fra", 스페인어 "esn")를 나타냅니다.
WBreakerClass 키 값을 이전 단어 분리기에 대한 표 값으로 업데이트합니다.
선택한 언어가 형태소 분석기를 사용하는 경우 StemmerClass 키 값을 현재 형태소 분리기의 표 값으로 업데이트합니다.
SQL Server를 다시 시작하십시오.
단어 분리기 및 형태소 분석기를 되돌리고 복원하기 위한 파일 이름 및 레지스트리 값
이전 섹션의 지침과 함께 다음 파일 이름 및 레지스트리 항목 목록을 사용합니다. 이전 값을 사용하여 이전 버전으로 되돌리거나 현재 값을 사용하여 구성 요소의 현재 버전을 복원합니다.
나열된 다음 항목은 각 언어에 사용되는 약어에 대해 알파벳 순으로 정렬됩니다.
중국어 간체(chs), LCID 2052
구성 요소 | 단어 분리기 |
---|---|
이전 CLSID | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
이전 파일 이름 | chsbrkr.dll |
현재 CLSID | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
현재 파일 이름 | MsWb70804.dll |
중국어 번체(cht), LCID 1028
구성 요소 | 단어 분리기 |
---|---|
이전 CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
이전 파일 이름 | chtbrkr.dll |
현재 CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
현재 파일 이름 | MsWb70404.dll |
태국어(tha), LCID 1054
구성 요소 | 단어 분리기 | 형태소 분석기 |
---|---|---|
이전 CLSID | CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA | CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
이전 파일 이름 | Thawbrkr.dll | Thawbrkr.dll |
현재 CLSID | F70C0935-6E9F-4ef1-9F06-7876536DB900 | None |
현재 파일 이름 | MsWb7001e.dll | None |
중국어 번체(zh-hk), LCID 3076
구성 요소 | 단어 분리기 |
---|---|
이전 CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
이전 파일 이름 | chtbrkr.dll |
현재 CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
현재 파일 이름 | MsWb70404.dll |
중국어 번체(zh-mo), LCID 5124
구성 요소 | 단어 분리기 |
---|---|
이전 CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
이전 파일 이름 | chtbrkr.dll |
현재 CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
현재 파일 이름 | MsWb70404.dll |
중국어 간체(zh-sg), LCID 4100
구성 요소 | 단어 분리기 |
---|---|
이전 CLSID | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
이전 파일 이름 | chsbrkr.dll |
현재 CLSID | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
현재 파일 이름 | MsWb70804.dll |