Delen via


De woordonderbrekers die door zoeken worden gebruikt, terugzetten naar de vorige versie (SQL Server Zoeken)

van toepassing op:SQL ServerAzure SQL Database-

SQL Server installeert en maakt een versie van de woordonderbrekers en stemmers mogelijk voor alle talen die worden ondersteund door Full-Text Zoeken, met uitzondering van Koreaans. In dit artikel wordt beschreven hoe u van deze versie van deze onderdelen overschakelt naar de vorige versie of hoe u wilt terugkeren van de vorige versie naar de nieuwe versie.

In dit artikel worden de volgende talen niet besproken:

  • Engels. Zie De Word Breaker wijzigen die wordt gebruikt voor Amerikaans en Brits Engelsom de Engelse componenten te herstellen.

  • Deense, Poolse en Turkse. De woordonderbrekers van derden voor Deens, Pools en Turks die zijn opgenomen in eerdere versies van SQL Server, zijn vervangen door Microsoft-onderdelen.

  • Tsjechische en Griekse. Er zijn nieuwe woordonderbrekers voor Tsjechisch en Grieks. Vorige versies van SQL Server Full-Text Search bevatten geen ondersteuning voor deze twee talen.

  • Koreaans. De woordonderbreker en stemmer voor de Koreaanse taal worden niet bijgewerkt in deze release.

Voor algemene informatie over woordonderbrekers en stemmers, zie Word Breakers en Stemmers configureren en beheren voor zoeken.

Overzicht van het terugzetten en herstellen van woordonderbrekers en stemmers

De instructies voor het terugzetten en herstellen van woordonderbrekers en stemmers zijn afhankelijk van de taal. De volgende tabel bevat een overzicht van de drie sets acties die nodig kunnen zijn om terug te keren naar de vorige versie van de onderdelen.

Huidig bestand Vorig bestand Aantal betrokken talen Actie voor bestanden Actie voor registervermeldingen
NaturalLanguage6.dll NaturalLanguage6.dll 34 Haal een eerdere versie van NaturalLanguage6.dllop en installeer deze door de huidige versie van het bestand te overschrijven. Er is geen actie vereist.

De registersleutels en -waarden zijn niet gewijzigd voor deze release.
(Andere bestandsnaam) NaturalLanguage6.dll 5 Haal een eerdere versie van NaturalLanguage6.dllop en installeer deze door de huidige versie van het bestand te overschrijven. Wijzig een set registervermeldingen om de vorige versie van de onderdelen op te geven.
(Andere bestandsnaam) (Andere bestandsnaam) 6 Er is geen actie vereist.

De installatie van SQL Server kopieert zowel de huidige als de vorige versies van de onderdelen naar de map Binn.
Wijzig een set registervermeldingen om de vorige versie van de onderdelen op te geven.

Waarschuwing

Als u de huidige versie van het bestand vervangt NaturalLanguage6.dll door een andere versie, wordt het gedrag van alle talen die dit bestand gebruiken, beïnvloed.

De bestanden die in dit artikel worden beschreven, zijn DLL-bestanden die zijn geïnstalleerd in de map MSSQL\Binn voor het SQL Server-exemplaar. Het volledige pad is doorgaans het volgende pad:

C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn

Talen waarvoor de bestandsnaam van zowel de huidige als de vorige woordonderbreker is NaturalLanguage6.dll

Voor de talen in de volgende tabel, is de bestandsnaam van zowel de huidige als de vorige woordafbreker NaturalLanguage6.dll. Als u deze onderdelen wilt terugzetten of herstellen, moet u NaturalLanguage6.dll overschrijven met een andere versie van hetzelfde bestand. U hoeft geen registervermeldingen te wijzigen, omdat de registervermeldingen niet zijn gewijzigd voor deze release.

Waarschuwing

Als u de huidige versie van het bestand vervangt NaturalLanguage6.dll door een andere versie, wordt het gedrag van alle talen die dit bestand gebruiken, beïnvloed.

lijst met betrokken talen

Taal Afkorting
gebruikt in de
registerbestand
LCID
Bengaals ben 1093
Bulgaars bgr 1026
Catalaans cat 1027
Spaans esn 3082
Frans fra 1036
Gujarati guj 1095
Hebreeuws heb 1037
Hindi hin 1081
Kroatisch hrv 1050
Indonesisch ind 1057
IJslands isl 1039
Italiaans ita 1040
Kannada kan 1099
Litouws lth 1063
Lets lvi 1062
Malajalam mal 1100
Marathi mar 1102
Maleis msl 1086
Neutraal Neutral 0000
Norwegial Bokmaal nor 1044
Punjabi pan 1094
Portugees (Brazilië) ptb 1046
Portugees ptg 2070
Roemeens rom 1048
Slowaaks sky 1051
Sloveens slv 1060
Servisch - Cyrillisch srb 3098
Servisch - Latijns srl 2074
Zweeds sve 1053
Tamil tam 1097
Telugu tel 1098
Oekraïens ukr 1058
Urdu urd 1056
Vietnamees vit 1066

De voorgaande tabel wordt alfabetisch gesorteerd op de kolom Afkorting.

Terugkeren naar de vorige componenten

  1. Navigeer naar de map Binn die hierboven wordt beschreven.

  2. Maak een back-up van de SQL Server-versie van NaturalLanguage6.dll naar een andere locatie.

  3. Kopieer de vorige versie van NaturalLanguage6.dll uit de map Binn van een exemplaar van SQL Server 2008 R2 (10.50.x) of SQL Server 2008 (10.0.x) naar de map Binn van het SQL Server-exemplaar.

    Waarschuwing

    Deze wijziging is van invloed op alle talen die gebruikmaken van NaturalLanguage6.dll in zowel de huidige als de vorige versie.

  4. Start SQL Server opnieuw op.

De huidige onderdelen herstellen

  1. Navigeer naar de locatie waar u een back-up hebt gemaakt van de SQL Server-versie van NaturalLanguage6.dll.

  2. Kopieer de huidige versie van NaturalLanguage6.dll van de back-uplocatie naar de map Binn van het SQL Server-exemplaar.

    Waarschuwing

    Deze wijziging is van invloed op alle talen die gebruikmaken van NaturalLanguage6.dll in zowel de huidige als de vorige versie.

  3. Start SQL Server opnieuw op.

Talen waarvoor de bestandsnaam van de vorige woordenbreker alleen NaturalLanguage6.dll is

Voor de talen in de volgende tabel is de bestandsnaam van de vorige woordonderbreker anders dan de bestandsnaam van de nieuwe versie. De vorige bestandsnaam is NaturalLanguage6.dll. Als u wilt terugkeren naar de vorige versie, moet u de huidige versie van NaturalLanguage6.dll overschrijven met een eerdere versie van hetzelfde bestand. U moet ook een set registervermeldingen wijzigen om de vorige of huidige versie van de onderdelen op te geven.

Waarschuwing

Als u de huidige versie van het bestand vervangt NaturalLanguage6.dll door een andere versie, wordt het gedrag van alle talen die dit bestand gebruiken, beïnvloed.

lijst met betrokken talen

Taal Afkorting
gebruikt in de
registerlijst
LCID
Arabisch Altaar 1025
Duits deu 1031
Japans jpn 1041
Nederlands nld 1043
Russisch Rus 1049

De voorgaande tabel wordt alfabetisch gesorteerd op de kolom Afkorting.

Gebruik de volgende instructies samen met de lijst met waarden in de sectie bestandsnamen en registerwaarden voor het terugzetten en herstellen van woordonderbrekers en stemmers.

Terugkeren naar de vorige onderdelen

  1. Navigeer naar de map Binn die hierboven wordt beschreven.

  2. Verwijder de bestanden voor de huidige versie van de onderdelen niet uit de map Binn.

  3. Maak een back-up van de SQL Server-versie van NaturalLanguage6.dll naar een andere locatie.

  4. Kopieer de vorige versie van NaturalLanguage6.dll uit de map Binn van een exemplaar van SQL Server 2008 R2 (10.50.x) of SQL Server 2008 (10.0.x) naar de map Binn van het nieuwe SQL Server-exemplaar.

    Waarschuwing

    Deze wijziging is van invloed op alle talen die gebruikmaken van NaturalLanguage6.dll in zowel de huidige als de vorige versie.

  5. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.

  6. Gebruik de volgende stappen om nieuwe sleutels toe te voegen voor de COM ClassID's voor de eerdere woordonderbreker en stemmerinterfaces voor de geselecteerde taal:

    1. Voeg een nieuwe sleutel toe met de waarde uit de tabel voor de vorige woordafbreking.

    2. Werk de gegevens van die sleutelwaarde (standaard) bij naar de bestandsnaam van de vorige woordonderbreker uit de tabel.

    3. Als in de geselecteerde taal een stemmer wordt gebruikt, voegt u een nieuwe sleutel toe met de waarde uit de tabel voor de vorige stemmer.

    4. Als de geselecteerde taal een stemmer gebruikt, werkt u de (standaard) gegevens van die sleutelwaarde bij naar de bestandsnaam van de vorige stemmer uit de tabel.

  7. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> staat voor de afkorting voor de taal die in het register wordt gebruikt; Bijvoorbeeld "fra" voor Frans en "esn" voor Spaans.

  8. Werk de WBreakerClass- sleutelwaarde bij naar de waarde uit de tabel voor de huidige woordafbreker.

  9. Als in de geselecteerde taal een stemmer wordt gebruikt, werkt u de StemmerClass sleutelwaarde bij naar de waarde uit de tabel voor de huidige stemmer.

  10. Start SQL Server opnieuw op.

De huidige onderdelen herstellen

  1. Navigeer naar de locatie waar u een back-up hebt gemaakt van de SQL Server-versie van NaturalLanguage6.dll.

  2. Kopieer de huidige versie van NaturalLanguage6.dll van de back-uplocatie naar de map Binn van het SQL Server-exemplaar.

    Waarschuwing

    Deze wijziging is van invloed op alle talen die gebruikmaken van NaturalLanguage6.dll in zowel de huidige als de vorige versie.

  3. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.

  4. Als de volgende sleutels niet bestaan, gebruikt u de volgende stappen om nieuwe sleutels toe te voegen voor de COM-klasse-id's voor de huidige woordonderbreker en stemmerinterfaces voor de geselecteerde taal:

    1. Voeg een nieuwe sleutel toe met de waarde uit de tabel voor de huidige woordafbreking.

    2. Werk de gegevens van die sleutelwaarde (standaard) bij naar de bestandsnaam van de huidige woordonderbreker uit de tabel.

    3. Als de gekozen taal een stemmer gebruikt, voeg dan een nieuwe sleutel toe met de waarde uit de tabel voor de huidige stemmer.

    4. Als in de geselecteerde taal een stemmer wordt gebruikt, werkt u de (Default) gegevens van die sleutel bij naar de bestandsnaam van de huidige stemmer uit de tabel.

  5. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> staat voor de afkorting voor de taal die in het register wordt gebruikt; Bijvoorbeeld "fra" voor Frans en "esn" voor Spaans.

  6. Werk de WBreakerClass sleutelwaarde bij naar de waarde uit de tabel voor de vorige woordonderbreker.

  7. Als in de geselecteerde taal een stemmer wordt gebruikt, werkt u de StemmerClass sleutelwaarde bij naar de waarde uit de tabel voor de vorige stemmer.

  8. Start SQL Server opnieuw op.

Bestandsnamen en registerwaarden voor het terugzetten en herstellen van woordonderbrekers en stemmers

Gebruik de volgende lijst met bestandsnamen en registervermeldingen samen met de instructies in de voorgaande sectie. Gebruik de vorige waarden om terug te keren naar de vorige versie of gebruik de huidige waarden om de huidige versie van de onderdelen te herstellen.

De volgende lijst wordt alfabetisch gesorteerd op de afkorting die voor elke taal wordt gebruikt.

Arabisch (ara), LCID 1025

Bestanddeel Woordonderbreker Stemmen
Vorige CLSID 7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D 483B0283-25DB-4c92-9C15-A65925CB95CE
Vorige bestandsnaam NaturalLanguage6.dll NaturalLanguage6.dll
Huidige CLSID 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 Geen
Huidige bestandsnaam MSWB7.dll Geen

Duits (deu), LCID 1031

Bestanddeel Woordonderbreker Stemmer
Vorige CLSID 45EACA36-DBE9-4e4a-A26D-5C201902346D 65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825
Vorige bestandsnaam NaturalLanguage6.dll NaturalLanguage6.dll
Huidige CLSID dfa00c33-bf19-482e-a791-3c785b0149b4 8a474d89-6e2f-419c-8dd5-9b50edc8c787
Huidige bestandsnaam MsWb7.dll MsWb7.dll

Japans (jpn), LCID 1041

Bestanddeel Woordonderbreker Stemmer
Vorige CLSID E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D
Vorige bestandsnaam NaturalLanguage6.dll NaturalLanguage6.dll
Huidige CLSID 04096682-6ece-4e9e-90c1-52d81f0422ed Geen
Huidige bestandsnaam MsWb70011.dll Geen

Nederlands (nld), LCID 1043

Bestanddeel Woordonderbreker Stemmer
Vorige CLSID 2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF F7A465EE-13FB-409a-B878-195B420433AF
Vorige bestandsnaam NaturalLanguage6.dll NaturalLanguage6.dll
Huidige CLSID 69483c30-a9af-4552-8f84-a0796ad5285b CF923CB5-1187-43ab-B053-3E44BED65FFA
Huidige bestandsnaam MsWb7.dll MsWb7.dll

Russisch (rus), LCID 1049

Bestanddeel Woordonderbreker Stemmer
Vorige CLSID 2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 E06A0DDD-E81A-4e93-8A8D-F386C3A1B670
Vorige bestandsnaam NaturalLanguage6.dll NaturalLanguage6.dll
Huidige CLSID aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 d42c8b70-adeb-4b81-a52f-c09f24f77dfa
Huidige bestandsnaam MsWb7.dll MsWb7.dll

Talen waarvoor de vorige of de huidige bestandsnaam niet is NaturalLanguage6.dll

Voor de talen in de volgende tabel zijn de bestandsnamen van de vorige woordonderbrekers en stemmers anders dan de bestandsnamen van de nieuwe versies. De vorige of de huidige bestandsnaam is niet NaturalLanguage6.dll. U hoeft geen bestanden te vervangen, omdat de installatie van SQL Server zowel de huidige als de vorige versies van de onderdelen kopieert naar de map Binn. U moet echter een set registervermeldingen wijzigen om de vorige of huidige versie van de onderdelen op te geven.

lijst met betrokken talen

Taal Afkorting
gebruikt in de
register
Locatie-ID (LCID)
Vereenvoudigd Chinees Chs 2052
Traditioneel Chinees cht 1028
Thais Tha 1054
Traditioneel Chinees zh-hk 3076
Traditioneel Chinees zh-mo 5124
Vereenvoudigd Chinees zh-sg 4100

De voorgaande tabel wordt alfabetisch gesorteerd op de kolom Afkorting.

Gebruik de volgende instructies en de lijst met waarden samen in de sectie Bestandsnamen en Registerwaarden voor het terugzetten en herstellen van woordonderbrekers en stemmers.

Terugkeren naar de vorige onderdelen

  1. Verwijder de bestanden voor de huidige versie van de onderdelen niet uit de map Binn.

  2. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.

  3. Gebruik de volgende stappen om nieuwe sleutels toe te voegen voor de COM-class-id's voor de voorgaande word breaker en stemmerinterfaces van de geselecteerde taal:

    1. Voeg een nieuwe sleutel toe met de waarde uit de tabel voor de vorige woordafbreking.

    2. Werk de gegevens van die sleutelwaarde (standaard) bij naar de bestandsnaam van de vorige woordonderbreker uit de tabel.

    3. Als in de gekozen taal een stemmer wordt gebruikt, voegt u een nieuwe sleutel toe met de waarde uit de tabel die overeenkomt met de vorige stemmer.

    4. Als de geselecteerde taal een stemmer gebruikt, update dan de (Standaard) gegevens van die sleutel naar de bestandsnaam van de vorige stemmer uit de tabel.

  4. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> staat voor de afkorting voor de taal die in het register wordt gebruikt; Bijvoorbeeld "fra" voor Frans en "esn" voor Spaans.

  5. Werk de WBreakerClass-sleutelwaarde bij naar de waarde uit de tabel voor de huidige woordenbreker.

  6. Als in de geselecteerde taal een stemmer wordt gebruikt, stel dan de StemmerClass sleutelwaarde in op de waarde uit de tabel voor de huidige stemmer.

  7. Start SQL Server opnieuw op.

De vorige onderdelen herstellen

  1. Verwijder de bestanden voor de vorige versie van de onderdelen niet uit de map Binn.

  2. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\CLSID.

  3. Als de volgende sleutels niet bestaan, gebruikt u de volgende stappen om nieuwe sleutels toe te voegen voor de COM-klasse-id's voor de huidige woordonderbreker en stemmerinterfaces voor de geselecteerde taal:

    1. Voeg een nieuwe sleutel toe met de waarde uit de tabel voor de huidige woordafbreking.

    2. Werk de gegevens van die sleutelwaarde (standaard) bij naar de bestandsnaam van de huidige woordonderbreker uit de tabel.

    3. Als in de geselecteerde taal een stemmer wordt gebruikt, voegt u een nieuwe sleutel toe met de waarde uit de tabel voor de huidige stemmer.

    4. Als in de geselecteerde taal een stemmer wordt gebruikt, werkt u de (standaard) gegevens van die sleutelwaarde bij naar de bestandsnaam van de huidige stemmer uit de tabel.

  4. Navigeer in het register naar het volgende knooppunt: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server<InstanceRoot>\MSSearch\Language<language_key>. <language_key> staat voor de afkorting voor de taal die in het register wordt gebruikt; Bijvoorbeeld "fra" voor Frans en "esn" voor Spaans.

  5. Werk de WBreakerClass sleutelwaarde bij naar de waarde uit de tabel voor de vorige woordonderbreker.

  6. Als in de geselecteerde taal een stemmer wordt gebruikt, werkt u de StemmerClass sleutelwaarde bij naar de waarde uit de tabel voor de vorige stemmer.

  7. Start SQL Server opnieuw op.

Bestandsnamen en registerwaarden voor het terugzetten en herstellen van woordonderbrekers en stemmers

Gebruik de volgende lijst met bestandsnamen en registervermeldingen samen met de instructies in de voorgaande sectie. Gebruik de vorige waarden om terug te keren naar de vorige versie of gebruik de huidige waarden om de huidige versie van de onderdelen te herstellen.

De volgende lijst wordt alfabetisch gesorteerd op de afkorting die voor elke taal wordt gebruikt.

Vereenvoudigd Chinees (chs), LCID 2052

Bestanddeel Woordonderbreker
Vorige CLSID 12CE94A0-DEFB-11D2-B31D-00600893A857
Vorige bestandsnaam chsbrkr.dll
Huidige CLSID E0831C90-BAB0-4ca5-B9BD-EA254B538DAC
Huidige bestandsnaam MsWb70804.dll

Traditioneel Chinees (cht), LCID 1028

Bestanddeel Woordonderbreker
Vorige CLSID 1680E7C3-9430-4A51-9B82-1E7E7AEE5258
Vorige bestandsnaam chtbrkr.dll
Huidige CLSID E9B1DF65-08F1-438b-8277-EF462B23A792
Huidige bestandsnaam MsWb70404.dll

Thai (tha), LCID 1054

Bestanddeel Woordonderbreker Stemmer
Vorige CLSID CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA
Vorige bestandsnaam Thawbrkr.dll Thawbrkr.dll
Huidige CLSID F70C0935-6E9F-4ef1-9F06-7876536DB900 Geen
Huidige bestandsnaam MsWb7001e.dll Geen

Traditioneel Chinees (zh-hk), LCID 3076

Bestanddeel Woordonderbreker
Vorige CLSID 1680E7C3-9430-4A51-9B82-1E7E7AEE5258
Vorige bestandsnaam chtbrkr.dll
Huidige CLSID E9B1DF65-08F1-438b-8277-EF462B23A792
Huidige bestandsnaam MsWb70404.dll

Traditioneel Chinees (zh-mo), LCID 5124

Bestanddeel Woordonderbreker
Vorige CLSID 1680E7C3-9430-4A51-9B82-1E7E7AEE5258
Vorige bestandsnaam chtbrkr.dll
Huidige CLSID E9B1DF65-08F1-438b-8277-EF462B23A792
Huidige bestandsnaam MsWb70404.dll

Vereenvoudigd Chinees (zh-sg), LCID 4100

Bestanddeel Woordonderbreker
Vorige CLSID 12CE94A0-DEFB-11D2-B31D-00600893A857
Vorige bestandsnaam chsbrkr.dll
Huidige CLSID E0831C90-BAB0-4ca5-B9BD-EA254B538DAC
Huidige bestandsnaam MsWb70804.dll

Zie ook

Wijzig de Word Breaker die wordt gebruikt voor Amerikaans Engels en Brits Engels
gedragswijzigingen naar Full-Text