Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Database
Począwszy od programu SQL Server 2012 (11.x), instalator instaluje zaktualizowaną wersję programu word breaker i stemmer języka angielskiego, zastępując poprzednią wersję tych składników. Aby uzyskać informacje o zmienionym zachowaniu zaktualizowanych składników, zobacz sekcję Zmiany zachowania dotyczące wyszukiwania Full-Text. W tym temacie opisano, jak przełączyć się ze zaktualizowanej wersji tych składników na poprzednią wersję lub przełączyć się z poprzedniej wersji na zaktualizowaną wersję. W przypadku instalacji klastra te zmiany powinny zostać wprowadzone we wszystkich węzłach.
Niektóre poprzednie wersje programu SQL Server używały różnych elementów podziału wyrazów reprezentowanych przez różne identyfikatory CLSID dla języka angielskiego (LCID 1033) i brytyjskiego języka angielskiego (LCID 2057). Począwszy od programu SQL Server 2012 (11.x), oba identyfikatory LCID używają tych samych składników z tymi samymi identyfikatorami CLSID, jak pokazano w poniższej tabeli:
Identyfikator LCID | Moduł podziału wyrazów zainstalowany przez poprzednie wersje wersja 12.0.6828.0 |
Stemmer zainstalowany przez poprzednie wersje | Program Word breaker zainstalowany z programem SQL Server 2012 (11.x) i nowszymi wersjami wersja 14.0.4999.1038 |
Narzędzie Stemmer zainstalowane z programem SQL Server 2012 (11.x) i nowszymi wersjami |
---|---|---|---|---|
1033 (Amerykański angielski) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
2057 (Angielski w Wielkiej Brytanii) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
Składniki opisane w tym temacie to pliki DLL zainstalowane w folderze MSSQL\Binn
dla wystąpienia programu SQL Server. Pełna ścieżka jest zwykle C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
.
Aby uzyskać więcej informacji na temat analizatorów wyrazów i stemmerów, zobacz Configure and Manage Word Breakers and Stemmers for Search.
Przełączanie z bieżącego modułu podziału wyrazów w języku angielskim na poprzednie moduły podziału wyrazów w języku angielskim
Aby przełączyć się z obecnej wersji podziału wyrazów w języku angielskim USA na poprzednią wersję
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Wykonaj następujące kroki, aby dodać nowe klucze dla identyfikatorów CLASSID COM dla poprzednich interfejsów dzielenia wyrazów w języku angielskim usa i stemmer dla LCID 1033:
Dodaj nowy klucz z wartością {188D6CC5-CB03-4C01-912E-47D21295D77E} dla poprzedniego separatora wyrazów.
Zaktualizuj (domyślne) dane wartości tego klucza na langwrbk.dll.
Dodaj nowy klucz z wartością {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} dla poprzedniego stemmera.
Zaktualizuj (domyślne) dane tej wartości klucza na infosoft.dll.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.
Zaktualizuj wartość klucza WBreakerClass na {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Zaktualizuj wartość klucza StemmerClass do {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
Uruchom ponownie program SQL Server.
Aby przełączyć się z bieżącej wersji brytyjskiego modułu dzielenia wyrazów w języku angielskim na poprzednią wersję
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Wykonaj następujące kroki, aby dodać nowy klucz dla identyfikatorów COM ClassID dla poprzednich brytyjskich interfejsów dzielenia wyrazów w języku angielskim i stemmer dla LCID 2057:
Dodaj nowy klucz z wartością {173C97E2-AEBE-437C-9445-01B237ABF2F6} dla poprzedniego modułu podziału wyrazów.
Zaktualizuj (domyślne) dane tej wartości klucza na langwrbk.dll.
Dodaj nowy klucz z wartością {D99F7670-7F1A-11CE-BE57-00AA0051FE20} dla poprzedniego stemmera.
Zaktualizuj (domyślne) dane tej wartości klucza na infosoft.dll.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Zaktualizuj wartość klucza WBreakerClass na {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Zaktualizuj wartość klucza dla StemmerClass do {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
Uruchom ponownie program SQL Server.
Przełączenie z wcześniejszych angielskich modułów podziału wyrazów na bieżący moduł podziału wyrazów w języku angielskim
Aby przełączyć się z poprzedniej wersji modułu podziału wyrazów w języku angielskim USA na bieżącą wersję
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Jeśli następujące klucze nie istnieją, wykonaj następujące kroki, aby dodać nowy klucz dla identyfikatorów klas COM dla bieżących interfejsów dzielnika wyrazów i stemmera w amerykańskim angielskim dla LCID 1033:
Dodaj nowy klucz z wartością {9faed859-0b30-4434-ae65-412e14a16fb8} dla bieżącego podziału wyrazów.
Zaktualizuj (domyślne) dane tej wartości klucza do MsWb7.dll.
Dodaj nowy klucz z wartością {e1e5ef84-c4a6-4e50-8188-99aef3de2659} dla bieżącego stemmera.
Zaktualizuj domyślne dane tej wartości klucza na MsWb7.dll.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Zaktualizuj wartość klucza WBreakerClass na {9faed859-0b30-4434-ae65-412e14a16fb8}.
Zaktualizuj wartość klucza StemmerClass na {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Uruchom ponownie program SQL Server.
Aby wrócić z poprzedniej wersji brytyjskiego modułu dzielenia wyrazów w języku angielskim na bieżącą wersję
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Jeśli następujące klucze nie istnieją, wykonaj następujące kroki, aby dodać nowy klucz dla identyfikatorów CLASSID COM dla bieżących interfejsów podziału wyrazów w języku angielskim w Wielkiej Brytanii i stemmer dla LCID 2057:
Dodaj nowy klucz z wartością {9faed859-0b30-4434-ae65-412e14a16fb8} dla bieżącego wyłącznika wyrazów.
Zaktualizuj (domyślne) dane dla tego klucza na MsWb7.dll.
Dodaj nowy klucz o wartości {e1e5ef84-c4a6-4e50-8188-99aef3de2659} dla bieżącego stemmera.
Zaktualizuj (domyślne) wartości tego klucza na MsWb7.dll.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Zaktualizuj wartość klucza WBreakerClass na {9faed859-0b30-4434-ae65-412e14a16fb8}.
Zaktualizuj wartość klucza StemmerClass, aby {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Uruchom ponownie program SQL Server.
Zobacz też
przywrócić podziały wyrazów używane przez wyszukiwanie do poprzedniej wersji
zmiany zachowania do Full-Text wyszukiwania