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
Program SQL Server instaluje i włącza wersję elementów podziału wyrazów i stemmerów dla wszystkich języków obsługiwanych przez usługę Full-Text Search z wyjątkiem języka koreańskiego. W tym artykule opisano, jak przełączyć się z tej wersji tych składników na poprzednią wersję lub przełączyć się z poprzedniej wersji na nową wersję.
W tym artykule nie omówiono następujących języków:
angielski. Aby cofnąć lub przywrócić elementy w języku angielskim, zobacz Zmienianie podziału wyrazów używanego dla języka angielskiego amerykańskiego i brytyjskiego.
duńskim, polskim i tureckim. Moduły podziału wyrazów dla języka duńskiego, polskiego i tureckiego, które były dostarczane przez inne firmy w poprzednich wersjach SQL Server, zostały zastąpione składnikami firmy Microsoft.
czeski i grecki. Są nowe łamacze słów dla języka czeskiego i greki. Poprzednie wersje programu SQL Server Full-Text Search nie obejmowały obsługi tych dwóch języków.
koreański. Słowa "breaker" i "stemmer" dla języka koreańskiego nie zostały zaktualizowane w tej wersji.
Aby uzyskać ogólne informacje na temat modułów dzielenia wyrazów i stemmerów, zobacz Skonfiguruj i zarządzaj modułami dzielenia wyrazów i stemmerami dla wyszukiwania.
Omówienie rewersji i przywracania dzielników wyrazów i stemmerów
Instrukcje dotyczące cofania i przywracania podziału wyrazów oraz stemmerów zależą od języka. Poniższa tabela zawiera podsumowanie trzech zestawów akcji, które mogą być wymagane do przywrócenie poprzedniej wersji składników.
Bieżący plik | Poprzedni plik | Liczba języków, których dotyczy problem | Akcja dla plików | Akcja dla wpisów rejestru |
---|---|---|---|---|
NaturalLanguage6.dll | NaturalLanguage6.dll | 34 | Pobierz i zainstaluj poprzednią wersję NaturalLanguage6.dll, zastępując bieżącą wersję pliku. | Nie jest wymagana żadna akcja. Klucze i wartości rejestru nie zostały zmienione w tej wersji. |
(Inna nazwa pliku) | NaturalLanguage6.dll | 5 | Pobierz i zainstaluj poprzednią wersję NaturalLanguage6.dll, nadpisując aktualną wersję pliku. | Zmień zestaw wpisów rejestru, aby określić poprzednią wersję składników. |
(Inna nazwa pliku) | (Inna nazwa pliku) | 6 | Nie jest wymagana żadna akcja. Instalator programu SQL Server kopiuje zarówno bieżące, jak i poprzednie wersje składników do folderu Binn. |
Zmień zestaw wpisów rejestru, aby określić poprzednią wersję składników. |
Ostrzeżenie
Jeśli zastąpisz bieżącą wersję pliku NaturalLanguage6.dll inną wersją, będzie miało to wpływ na zachowanie wszystkich języków korzystających z tego pliku.
Pliki opisane w tym artykule to pliki DLL zainstalowane w folderze MSSQL\Binn
dla wystąpienia programu SQL Server. Pełna ścieżka jest zazwyczaj następującą ścieżką:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
Języki, dla których nazwa pliku zarówno bieżącego, jak i poprzedniego segmentatora wyrazów to NaturalLanguage6.dll
W przypadku języków w poniższej tabeli nazwa pliku zarówno dla bieżącego, jak i poprzedniego narzędzia do podziału wyrazów to NaturalLanguage6.dll. Aby przywrócić te składniki, musisz nadpisać NaturalLanguage6.dll inną wersją tego samego pliku. Nie trzeba zmieniać żadnych wpisów rejestru, ponieważ wpisy rejestru nie zostały zmienione w tej wersji.
Ostrzeżenie
Jeśli zastąpisz bieżącą wersję pliku NaturalLanguage6.dll inną wersją, będzie miało to wpływ na zachowanie wszystkich języków korzystających z tego pliku.
lista języków, których dotyczy problem,
Język | Skrót używane w rejestr |
Identyfikator LCID |
---|---|---|
Bengalski | ben |
1093 |
Bułgarski | bgr |
1026 |
Kataloński | cat |
1027 |
Hiszpański | esn |
3082 |
Francuski | fra |
1036 |
Gudżarati | guj |
1095 |
Hebrajski | heb |
1037 |
Hindi | hin |
1081 |
Chorwacki | hrv |
1050 |
Indonezyjski | ind |
1057 |
Islandzki | isl |
1039 |
Włoski | ita |
1040 |
Kannada | kan |
1099 |
Litewski | lth |
1063 |
Łotewski | lvi |
1062 |
Malayalam | mal |
1100 |
Marathi | mar |
1102 |
Malajski | msl |
1086 |
Neutralny | Neutral |
0000 |
Norwegial Bokmaal | nor |
1044 |
Pendżabski | pan |
1094 |
Portugalski (Brazylia) | ptb |
1046 |
Portugalski | ptg |
2070 |
Rumuński | rom |
1048 |
Słowacki | sky |
1051 |
Słoweński | slv |
1060 |
Serbski — cyrylica | srb |
3098 |
Serbski — łaciński | srl |
2074 |
Szwedzki | sve |
1053 |
Tamil | tam |
1097 |
Telugu | tel |
1098 |
Ukraiński | ukr |
1058 |
Urdu | urd |
1056 |
Wietnamski | vit |
1066 |
Poprzednia tabela jest sortowana alfabetycznie w kolumnie Skrót.
Aby przywrócić poprzednie elementy
Przejdź do folderu Binn opisanego powyżej.
Tworzenie kopii zapasowej wersji programu SQL Server NaturalLanguage6.dll do innej lokalizacji.
Skopiuj poprzednią wersję NaturalLanguage6.dll z folderu Binn wystąpienia programu SQL Server 2008 R2 (10.50.x) lub SQL Server 2008 (10.0.x) do folderu Binn wystąpienia programu SQL Server.
Ostrzeżenie
Ta zmiana dotyczy wszystkich języków korzystających z NaturalLanguage6.dll zarówno w bieżącej, jak i poprzedniej wersji.
Uruchom ponownie program SQL Server.
Aby przywrócić bieżące komponenty
Przejdź do lokalizacji, w której utworzono kopię zapasową wersji programu SQL Server NaturalLanguage6.dll.
Skopiuj bieżącą wersję NaturalLanguage6.dll z lokalizacji kopii zapasowej do folderu Binn wystąpienia programu SQL Server.
Ostrzeżenie
Ta zmiana dotyczy wszystkich języków korzystających z NaturalLanguage6.dll zarówno w bieżącej, jak i poprzedniej wersji.
Uruchom ponownie program SQL Server.
Języki, dla których nazwa pliku poprzedniego modułu podziału wyrazów to tylko NaturalLanguage6.dll
W przypadku języków w poniższej tabeli nazwa pliku poprzedniego wyłącznika wyrazów różni się od nazwy pliku nowej wersji. Poprzednia nazwa pliku to NaturalLanguage6.dll. Aby przywrócić poprzednią wersję, musisz zastąpić bieżącą wersję NaturalLanguage6.dll z starszą wersją tego samego pliku. Należy również zmienić zestaw wpisów rejestru, aby określić poprzednią lub bieżącą wersję składników.
Ostrzeżenie
Jeśli zastąpisz bieżącą wersję pliku NaturalLanguage6.dll inną wersją, będzie miało to wpływ na zachowanie wszystkich języków korzystających z tego pliku.
lista języków, których dotyczy problem,
Język | Skrót używane w rejestr |
Identyfikator LCID |
---|---|---|
Arabski | Ara | 1025 |
Niemiecki | niemiecki | 1031 |
Japoński | jpn | 1041 |
Holenderski | nld | 1043 |
Rosyjski | Rus | 1049 |
Poprzednia tabela jest sortowana alfabetycznie w kolumnie Skrót.
Skorzystaj z poniższych instrukcji wraz z listą wartości w sekcji Nazwy plików i wartości rejestru w celu przywrócenia i przywrócenia elementów podziału wyrazów i stemmerów.
Aby przywrócić poprzednie składniki
Przejdź do folderu Binn opisanego powyżej.
Nie usuwaj plików dla bieżącej wersji składników z folderu Binn.
Tworzenie kopii zapasowej wersji programu SQL Server NaturalLanguage6.dll do innej lokalizacji.
Skopiuj poprzednią wersję NaturalLanguage6.dll z folderu Binn wystąpienia programu SQL Server 2008 R2 (10.50.x) lub SQL Server 2008 (10.0.x) do folderu Binn nowego wystąpienia programu SQL Server.
Ostrzeżenie
Ta zmiana dotyczy wszystkich języków korzystających z NaturalLanguage6.dll zarówno w bieżącej, jak i poprzedniej wersji.
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 KLAS COM dla poprzednich interfejsów podziału wyrazów i stemmer dla wybranego języka:
Dodaj nowy klucz z wartością z tabeli dla poprzedniego segmentatora wyrazów.
Zaktualizuj dane (domyślne) tej wartości klucza na nazwę pliku poprzedniego analizatora słów z tabeli.
Jeśli wybrany język używa stemmera, wtedy dodaj nowy klucz z wartością z tabeli dla poprzedniego stemmera.
Jeśli wybrany język używa narzędzia stemmer, zaktualizuj dane (Domyślne) tej wartości klucza na nazwę pliku poprzedniego stemmera z tabeli.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> reprezentuje skrót języka używanego w rejestrze; na przykład "fra" dla języka francuskiego i "esn" dla języka hiszpańskiego.
Zaktualizuj wartość klucza WBreakerClass do wartości z tabeli dla bieżącego wyłącznika wyrazów.
Jeśli wybrany język stosuje stemmer, wtedy zaktualizuj wartość klucza StemmerClass na wartość z tabeli dla bieżącego stemmera.
Uruchom ponownie program SQL Server.
Aby przywrócić bieżące składniki
Przejdź do lokalizacji, w której utworzono kopię zapasową wersji programu SQL Server NaturalLanguage6.dll.
Skopiuj bieżącą wersję pliku NaturalLanguage6.dll z lokalizacji kopii zapasowej do folderu Binn wystąpienia programu SQL Server.
Ostrzeżenie
Ta zmiana dotyczy wszystkich języków korzystających z NaturalLanguage6.dll zarówno w bieżącej, jak i poprzedniej wersji.
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ć nowe klucze dla identyfikatorów ClassID COM dla aktualnych interfejsów analizatora wyrazów i stemmera dla wybranego języka:
Dodaj nowy klucz z wartością z tabeli dla bieżącego wyłącznika wyrazów.
Zaktualizuj dane (domyślne) tej wartości klucza do nazwy pliku bieżącego narzędzia do podziału wyrazów z tabeli.
Jeśli wybrany język używa stemmeru, dodaj nowy klucz z wartością z tabeli dla bieżącego stemmera.
Jeśli wybrany język używa algorytmu stemmera, zaktualizuj dane (domyślne) tej wartości klucza do nazwy pliku obecnego stemmera z tabeli.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> reprezentuje skrót języka używanego w rejestrze; na przykład "fra" dla języka francuskiego i "esn" dla języka hiszpańskiego.
Zaktualizuj wartość klucza WBreakerClass do wartości z tabeli dla poprzedniego podziału wyrazów.
Jeśli wybrany język używa stemmera, zaktualizuj wartość klucza StemmerClass na wartość z tabeli odpowiadającą poprzedniemu stemmerowi.
Uruchom ponownie program SQL Server.
Nazwy plików i wartości rejestru na potrzeby przywracania i odtwarzania modułów dzielenia wyrazów i stemmerów
Użyj poniższej listy nazw plików i wpisów rejestru wraz z instrukcjami w poprzedniej sekcji. Użyj poprzednich wartości, aby przywrócić poprzednią wersję lub użyć bieżących wartości, aby przywrócić bieżącą wersję składników.
Poniższa lista jest sortowana alfabetycznie na skrót używany dla każdego języka.
arabski (ara), LCID 1025
Składnik | Podział słów | Stemmer |
---|---|---|
Poprzedni identyfikator CLSID | 7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D | 483B0283-25DB-4c92-9C15-A65925CB95CE |
Poprzednia nazwa pliku | NaturalLanguage6.dll | NaturalLanguage6.dll |
Bieżący identyfikator CLSID | 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 | Żaden |
Bieżąca nazwa pliku | MSWB7.dll | Żaden |
niemiecki (deu), LCID 1031
Składnik | Łamacz słów | algorytm stemowania |
---|---|---|
Poprzedni identyfikator CLSID | 45EACA36-DBE9-4e4a-A26D-5C201902346D | 65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
Poprzednia nazwa pliku | NaturalLanguage6.dll | NaturalLanguage6.dll |
Bieżący identyfikator CLSID | dfa00c33-bf19-482e-a791-3c785b0149b4 | 8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
Bieżąca nazwa pliku | MsWb7.dll | MsWb7.dll |
japoński (jpn), LCID 1041
Składnik | Dzielnik słów | Stemmer |
---|---|---|
Poprzedni identyfikator CLSID | E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 | 3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
Poprzednia nazwa pliku | NaturalLanguage6.dll | NaturalLanguage6.dll |
Bieżący identyfikator CLSID | 04096682-6ece-4e9e-90c1-52d81f0422ed | Żaden |
Bieżąca nazwa pliku | MsWb70011.dll | Żaden |
Holenderski (nld), LCID 1043
Składnik | Dzielenie słów | Stemmer |
---|---|---|
Poprzedni identyfikator CLSID | 2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF | F7A465EE-13FB-409a-B878-195B420433AF |
Poprzednia nazwa pliku | NaturalLanguage6.dll | NaturalLanguage6.dll |
Bieżący identyfikator CLSID | 69483c30-a9af-4552-8f84-a0796ad5285b | CF923CB5-1187-43ab-B053-3E44BED65FFA |
Bieżąca nazwa pliku | MsWb7.dll | MsWb7.dll |
rosyjski (rus), LCID 1049
Składnik | Dzielnik wyrazów | Stemmer |
---|---|---|
Poprzedni identyfikator CLSID | 2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 | E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
Poprzednia nazwa pliku | NaturalLanguage6.dll | NaturalLanguage6.dll |
Bieżący identyfikator CLSID | aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 | d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
Bieżąca nazwa pliku | MsWb7.dll | MsWb7.dll |
Języki, dla których ani poprzednia, ani bieżąca nazwa pliku nie jest NaturalLanguage6.dll
W przypadku języków wymienionych w poniższej tabeli nazwy plików poprzednich narzędzi do podziału wyrazów i stemmerów różnią się od nazw plików nowych wersji. Ani poprzednia, ani bieżąca nazwa pliku nie jest NaturalLanguage6.dll. Nie trzeba zastępować żadnych plików, ponieważ instalator programu SQL Server kopiuje zarówno bieżące, jak i poprzednie wersje składników do folderu Binn. Należy jednak zmienić zestaw wpisów rejestru, aby określić poprzednią lub bieżącą wersję składników.
lista języków, których dotyczy problem,
Język | Skrót używane w rejestr |
Identyfikator LCID |
---|---|---|
Chiński uproszczony | chs | 2052 |
Chiński tradycyjny | cht | 1028 |
Tajski | Tha | 1054 |
Chiński tradycyjny | zh-hk | 3076 |
Chiński tradycyjny | zh-mo | 5124 |
Chiński uproszczony | zh-sg | 4100 |
Poprzednia tabela jest sortowana alfabetycznie w kolumnie Skrót.
Skorzystaj z poniższych instrukcji wraz z listą wartości w sekcji Nazwy plików i wartości rejestru w celu przywrócenia i przywrócenia elementów podziału wyrazów i stemmerów.
Aby przywrócić poprzednie składniki
Nie usuwaj plików dla bieżącej wersji składników z folderu Binn.
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 KLAS COM dla poprzednich interfejsów podziału wyrazów i stemmer dla wybranego języka:
Dodaj nowy klucz z wartością z tabeli dla poprzedniego separatora słów.
Zaktualizuj (domyślne) dane tej wartości klucza na nazwę pliku poprzedniego separatora wyrazów z tabeli.
Jeśli wybrany język używa algorytmu stemmera, dodaj nowy klucz z wartością z tabeli dla poprzedniego stemmera.
Jeśli wybrany język używa lematyzatora, zaktualizuj (domyślne) dane dla tej wartości klucza na nazwę pliku poprzedniego lematyzatora z tabeli.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> reprezentuje skrót języka używanego w rejestrze; na przykład "fra" dla języka francuskiego i "esn" dla języka hiszpańskiego.
Zaktualizuj wartość klucza WBreakerClass na wartość z tabeli dla bieżącego wyłącznika wyrazów.
Jeśli wybrany język używa stemmera, zaktualizuj wartość klucza StemmerClass do wartości z tabeli dla bieżącego stemmera.
Uruchom ponownie program SQL Server.
Aby przywrócić poprzednie składniki
Nie usuwaj plików dla poprzedniej wersji składników z folderu Binn.
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ć nowe klucze dla identyfikatorów ClassID com dla bieżącego modułu podziału wyrazów i interfejsów stemmer dla wybranego języka:
Dodaj nowy klucz z wartością z tabeli dla bieżącego dzielnika słów.
Zaktualizuj dane (domyślne) dla tej wartości klucza, aby odpowiadały nazwie pliku bieżącego dzielnika wyrazów z tabeli.
Jeśli wybrany język używa stemmera, dodaj nowy klucz z wartością z tabeli dla bieżącego stemmera.
Jeśli wybrany język używa algorytmu stemmera, zaktualizuj (Domyślne) dane dla tej wartości klucza na nazwę pliku aktualnego stemmera z tabeli.
W rejestrze przejdź do następującego węzła: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> reprezentuje skrót języka używanego w rejestrze; na przykład "fra" dla języka francuskiego i "esn" dla języka hiszpańskiego.
Zaktualizuj wartość klucza WBreakerClass do wartości z tabeli dla poprzedniego segmentatora wyrazów.
Jeśli wybrany język używa stemera, zaktualizuj wartość klucza StemmerClass na wartość z tabeli dotyczącą poprzedniego stemera.
Uruchom ponownie program SQL Server.
Nazwy plików i wartości rejestru do przywracania i odtwarzania separatorów słów i stemmerów
Użyj poniższej listy nazw plików i wpisów rejestru wraz z instrukcjami w poprzedniej sekcji. Użyj poprzednich wartości, aby przywrócić poprzednią wersję lub użyć bieżących wartości, aby przywrócić bieżącą wersję składników.
Poniższa lista jest sortowana alfabetycznie na skrót używany dla każdego języka.
chiński uproszczony (chs), LCID 2052
Składnik | Dzielnik wyrazów |
---|---|
Poprzedni identyfikator CLSID | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
Poprzednia nazwa pliku | chsbrkr.dll |
Bieżący identyfikator CLSID | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Bieżąca nazwa pliku | MsWb70804.dll |
Chiński Tradycyjny (cht), LCID 1028
Składnik | Łamacz słów |
---|---|
Poprzedni identyfikator CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Poprzednia nazwa pliku | chtbrkr.dll |
Bieżący identyfikator CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Bieżąca nazwa pliku | MsWb70404.dll |
Tajski (tha), LCID 1054
Składnik | Łamacz słów | Stemmer |
---|---|---|
Poprzedni identyfikator CLSID | CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA | CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
Poprzednia nazwa pliku | Thawbrkr.dll | Thawbrkr.dll |
Bieżący identyfikator CLSID | F70C0935-6E9F-4ef1-9F06-7876536DB900 | Żaden |
Bieżąca nazwa pliku | MsWb7001e.dll | Żaden |
chiński tradycyjny (zh-hk), LCID 3076
Składnik | Dzielnik wyrazów |
---|---|
Poprzedni identyfikator CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Poprzednia nazwa pliku | chtbrkr.dll |
Bieżący identyfikator CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Bieżąca nazwa pliku | MsWb70404.dll |
chiński tradycyjny (zh-mo), LCID 5124
Składnik | Separator słów |
---|---|
Poprzedni identyfikator CLSID | 1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
Poprzednia nazwa pliku | chtbrkr.dll |
Bieżący identyfikator CLSID | E9B1DF65-08F1-438b-8277-EF462B23A792 |
Bieżąca nazwa pliku | MsWb70404.dll |
chiński uproszczony (zh-sg), LCID 4100
Składnik | Łamacz słów |
---|---|
Poprzedni identyfikator CLSID | 12CE94A0-DEFB-11D2-B31D-00600893A857 |
Poprzednia nazwa pliku | chsbrkr.dll |
Bieżący identyfikator CLSID | E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
Bieżąca nazwa pliku | MsWb70804.dll |
Zobacz też
Zmiana dzielnika wyrazów używanego dla języka angielskiego (amerykańskiego i brytyjskiego)
zmiany w zachowaniu dotyczące Full-Text wyszukiwania