미국 영어 및 영국 영어에 사용되는 단어 분리기 변경Change the Word Breaker Used for US English and UK English

SQL Server 2017SQL Server 2017 에서는 영어용 단어 분리기 및 형태소 분석기의 새 버전(버전 14.0.4999.1038)을 설치하여 이전 버전(버전 12.0.6828.0)의 해당 구성 요소를 대체합니다. installs a new version (version 14.0.4999.1038) of the word breaker and stemmer for the English language, replacing the previous version of these components (version 12.0.6828.0). 새 구성 요소의 변경된 동작에 대한 자세한 내용은 전체 텍스트 검색의 동작 변경을 참조하세요.For information about the changed behavior of the new components, see Behavior Changes to Full-Text Search. 이 항목에서는 이러한 새 버전의 구성 요소에서 이전 버전으로 전환하거나 이전 버전에서 다시 새 버전으로 전환하는 방법에 대해 설명합니다.This topic describes how to switch from the new version of these components to the previous version, or to switch back from the previous version to the new version. 클러스터 설치의 경우 이러한 변경은 모든 주 노드 및 패시브 노드에서 수행해야 합니다.For cluster installations, these changes should be made on all the primary and passive nodes.

이전 버전의 SQL ServerSQL Server 에서는 미국 영어(LCID 1033은)와 영국 영어(LCID 2057)에 대해 각기 다른 CLSID로 표시되는 서로 다른 단어 분리기가 사용되었습니다.Previous versions of SQL ServerSQL Server used different word breakers represented by different CLSIDs for US English (LCID 1033) and UK English (LCID 2057). 이번 릴리스에서는 다음 표와 같이 두 LCID 모두 동일한 CLSID를 갖는 동일한 구성 요소를 사용합니다.In this release, both LCIDs use the same components with the same CLSIDs, as shown in the following table:

LCIDLCID 이전 버전에서 설치된 단어 분리기Word breaker installed by previous versions

버전 12.0.6828.0version 12.0.6828.0
이전 버전에서 설치된 형태소 분석기Stemmer installed by previous versions 이번 버전에서 설치되는 단어 분리기Word breaker installed by this version

버전 14.0.4999.1038version 14.0.4999.1038
이번 버전에서 설치되는 형태소 분석기Stemmer installed by this version
10331033
(미국 영어)(US English)
188D6CC5-CB03-4C01-912E-47D21295D77E188D6CC5-CB03-4C01-912E-47D21295D77E EEED4C20-7F1B-11CE-BE57-00AA0051FE20EEED4C20-7F1B-11CE-BE57-00AA0051FE20 9faed859-0b30-4434-ae65-412e14a16fb89faed859-0b30-4434-ae65-412e14a16fb8 e1e5ef84-c4a6-4e50-8188-99aef3de2659e1e5ef84-c4a6-4e50-8188-99aef3de2659
20572057
(영국 영어)(UK English)
173C97E2-AEBE-437C-9445-01B237ABF2F6173C97E2-AEBE-437C-9445-01B237ABF2F6 D99F7670-7F1A-11CE-BE57-00AA0051FE20D99F7670-7F1A-11CE-BE57-00AA0051FE20 9faed859-0b30-4434-ae65-412e14a16fb89faed859-0b30-4434-ae65-412e14a16fb8 e1e5ef84-c4a6-4e50-8188-99aef3de2659e1e5ef84-c4a6-4e50-8188-99aef3de2659

이 항목에서 설명하는 구성 요소는 MSSQL\Binn 인스턴스의 SQL ServerSQL Server 폴더에 설치되는 DLL 파일입니다.The components described in this topic are DLL files that are installed in the MSSQL\Binn folder for the SQL ServerSQL Server instance. 전체 경로는 일반적으로 C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn입니다.The full path is typically C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.

단어 분리기 및 형태소 분석기에 대한 자세한 내용은 검색을 위해 단어 분리기와 형태소 분석기 구성 및 관리를 참조하세요.For more information about word breakers and stemmers, see Configure and Manage Word Breakers and Stemmers for Search.

현재 영어 단어 분리기를 이전 영어 단어 분리기로 전환Switching from the current English word breaker to the previous English word breakers

현재 버전의 미국 영어 단어 분리기를 이전 버전으로 전환하려면To switch from the current version of the US English word breaker to the previous version

  1. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. 다음 단계에 따라 LCID 1033의 이전 미국 영어 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.Use the following steps to add new keyS for the COM ClassIDs for the previous US English word breaker and stemmer interfaces for LCID 1033:

    1. 이전 단어 분리기의 {188D6CC5-CB03-4C01-912E-47D21295D77E} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {188D6CC5-CB03-4C01-912E-47D21295D77E} for the previous word breaker.

    2. 해당 키 값의 (기본값) 데이터를 langwrbk.dll로 업데이트합니다.Update the (Default) data of that key value to langwrbk.dll.

    3. 이전 형태소 분석기의 {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} for the previous stemmer.

    4. 해당 키 값의 (기본값) 데이터를 infosoft.dll로 업데이트합니다.Update the (Default) data of that key value to infosoft.dll.

  3. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\enu 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\enu.

  4. WBreakerClass 키 값을 {188D6CC5-CB03-4C01-912E-47D21295D77E}로 업데이트합니다.Update the WBreakerClass key value to {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. StemmerClass 키 값을 {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}으로 업데이트합니다.Update the StemmerClass key value to {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. SQL ServerSQL Server를 다시 시작합니다.Restart SQL ServerSQL Server.

현재 버전의 영국 영어 단어 분리기에서 이전 버전으로 전환하려면To switch from the current version of the UK English word breaker to the previous version

  1. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. 다음 단계에 따라 LCID 2057의 이전 영국 영어 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.Use the following steps to add a new key for the COM ClassIDs for the previous UK English word breaker and stemmer interfaces for LCID 2057:

    1. 이전 단어 분리기의 {173C97E2-AEBE-437C-9445-01B237ABF2F6} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {173C97E2-AEBE-437C-9445-01B237ABF2F6} for the previous word breaker.

    2. 해당 키 값의 (기본값) 데이터를 langwrbk.dll로 업데이트합니다.Update the (Default) data of that key value to langwrbk.dll.

    3. 이전 형태소 분석기의 {D99F7670-7F1A-11CE-BE57-00AA0051FE20} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {D99F7670-7F1A-11CE-BE57-00AA0051FE20} for the previous stemmer.

    4. 해당 키 값의 (기본값) 데이터를 infosoft.dll로 업데이트합니다.Update the (Default) data of that key value to infosoft.dll.

  3. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. WBreakerClass 키 값을 {173C97E2-AEBE-437C-9445-01B237ABF2F6}으로 업데이트합니다.Update the WBreakerClass key value to {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. StemmerClass 키 값을 {D99F7670-7F1A-11CE-BE57-00AA0051FE20}으로 업데이트합니다.Update the StemmerClass key value to {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. SQL ServerSQL Server를 다시 시작합니다.Restart SQL ServerSQL Server.

이전 영어 단어 분리기에서 다시 현재 영어 단어 분리기로 전환Switching back from the previous English word breakers to the current English word breaker

이전 버전의 미국 영어 단어 분리기에서 현재 버전으로 전환하려면To switch back from the previous version of the US English word breaker to the current version

  1. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. 다음 키가 없으면 다음 단계에 따라 LCID 1033의 현재 미국 영어 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.If the following keys do not exist, then use the following steps to add a new key for the COM ClassIDs for the current US English word breaker and stemmer interfaces for LCID 1033:

    1. 현재 단어 분리기의 {9faed859-0b30-4434-ae65-412e14a16fb8} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {9faed859-0b30-4434-ae65-412e14a16fb8} for the current word breaker.

    2. 해당 키 값의 (기본값) 데이터를 MsWb7.dll로 업데이트합니다.Update the (Default) data of that key value to MsWb7.dll.

    3. 현재 형태소 분석기의 {e1e5ef84-c4a6-4e50-8188-99aef3de2659} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {e1e5ef84-c4a6-4e50-8188-99aef3de2659} for the current stemmer.

    4. 해당 키 값의 (기본값) 데이터를 MsWb7.dll로 업데이트합니다.Update the (Default) data of that key value to MsWb7.dll.

  3. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. WBreakerClass 키 값을 {9faed859-0b30-4434-ae65-412e14a16fb8}로 업데이트합니다.Update the WBreakerClass key value to {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. StemmerClass 키 값을 {e1e5ef84-c4a6-4e50-8188-99aef3de2659}로 업데이트합니다.Update the StemmerClass key value to {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. SQL ServerSQL Server를 다시 시작합니다.Restart SQL ServerSQL Server.

이전 버전의 영국 영어 단어 분리기에서 현재 버전으로 전환하려면To switch back from the previous version of the UK English word breaker to the current version

  1. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\CLSID.

  2. 다음 키가 없으면 다음 단계에 따라 LCID 2057의 현재 영국 영어 단어 분리기 및 형태소 분석기 인터페이스에 대한 COM ClassID의 새 키를 추가합니다.If the following keys do not exist, then use the following steps to add a new key for the COM ClassIDs for the current UK English word breaker and stemmer interfaces for LCID 2057:

    1. 현재 단어 분리기의 {9faed859-0b30-4434-ae65-412e14a16fb8} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {9faed859-0b30-4434-ae65-412e14a16fb8} for the current word breaker.

    2. 해당 키 값의 (기본값) 데이터를 MsWb7.dll로 업데이트합니다.Update the (Default) data of that key value to MsWb7.dll.

    3. 현재 형태소 분석기의 {e1e5ef84-c4a6-4e50-8188-99aef3de2659} 값을 사용하여 새 키를 추가합니다.Add a new key with the value {e1e5ef84-c4a6-4e50-8188-99aef3de2659} for the current stemmer.

    4. 해당 키 값의 (기본값) 데이터를 MsWb7.dll로 업데이트합니다.Update the (Default) data of that key value to MsWb7.dll.

  3. 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng 노드로 이동합니다.In the registry, navigate to the following node: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\MSSearch\Language\eng.

  4. WBreakerClass 키 값을 {9faed859-0b30-4434-ae65-412e14a16fb8}로 업데이트합니다.Update the WBreakerClass key value to {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. StemmerClass 키 값을 {e1e5ef84-c4a6-4e50-8188-99aef3de2659}로 업데이트합니다.Update the StemmerClass key value to {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. SQL ServerSQL Server를 다시 시작합니다.Restart SQL ServerSQL Server.

참고 항목See Also

검색에 사용된 단어 분리기를 이전 버전으로 되돌리기 Revert the Word Breakers Used by Search to the Previous Version
전체 텍스트 검색의 동작 변경Behavior Changes to Full-Text Search