Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a cikk az amerikai angol és a brit angol szóelválasztók közötti váltás örökölt eljárását ismerteti az SQL Server 2012-ben (11.x) bevezetett frissített összetevők és a korábbi angol összetevők között.
A 2025-ös (17.x) SQL Server teljes szöveges indexverziójának módosításáról további információt a teljes szöveges index verziófrissítésében talál.
A következőkre vonatkozik: SQL Server 2022 (16.x) és korábbi verziók.
SQL Server 2012 (11.x) telepíti a szóhatároló és a stemmer frissített verzióját az angol nyelvhez, lecserélve az összetevők korábbi verzióját. A frissített összetevők megváltozott viselkedéséről további információt a Full-Text Keresés viselkedésváltozásai című témakörben talál.
Ez a cikk bemutatja, hogyan válthat az összetevők frissített verziójáról az előző verzióra, vagy hogyan válthat vissza az előző verzióról a frissített verzióra. Fürttelepítések esetén végezze el ezeket a módosításokat minden csomóponton.
A SQL Server egyes korábbi verziói különböző szóelválasztókat használtak, amelyeket eltérő CLSID-azonosítók képviseltek az amerikai angol (LCID 1033) és az egyesült királyságbeli angol (LCID 2057) esetében. A 2012-SQL Server (11.x) és újabb verziókban mindkét területi azonosító (LCID) ugyanazokat az összetevőket használja ugyanazokkal a CLSID-kkel, ahogyan az az alábbi táblázatban látható:
| LCID | Korábbi verziók (12.0.6828.0) által telepített szóelválasztó | Korábbi verziók által telepített stemmer | A szóhatároló, amely az SQL Server 2012-es és újabb verzióival (14.0.4999.1038-es verzió) van telepítve. | Az SQL Server 2012 és újabb verzióihoz telepített stemmer. |
|---|---|---|---|---|
1033 (amerikai angol) |
188d6cc5-cb03-4c01-912e-47d21295d77e |
eeed4c20-7f1b-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
2057 (brit angol) |
173c97e2-aebe-437c-9445-01b237abf2f6 |
d99f7670-7f1a-11ce-be57-00aa0051fe20 |
9faed859-0b30-4434-ae65-412e14a16fb8 |
e1e5ef84-c4a6-4e50-8188-99aef3de2659 |
A cikkben ismertetett összetevők a SQL Server példány MSSQL\Binn mappájába telepített DLL-fájlok. A teljes elérési út általában C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.
A szóhatárolókkal és a szótövezőkkel kapcsolatos további információkért lásd: Szóhatárolók és szótövezők konfigurálása és kezelése.
Váltás az aktuális angol szóhatárolóról az előző angol szóhatárolóra
Ez a példa a MSSQL17.MSSQLSERVER értékhez <InstanceRoot> használ, amely a 2025-ös (17.x) SQL Server alapértelmezett példánya. Módosítsa ezt az értéket a környezetének megfelelően.
Az alábbi parancsok hozzáadják vagy frissítik a kulcsokat a Windows beállításjegyzékben, hogy beállítsák a COM ClassID-ket az LCID 1033 (enu) korábbi amerikai angol nyelvű szóválasztó és tőszavazó interfészeihez.
Futtassa az alábbi parancsokat egy emelt szintű parancssorból:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{188D6CC5-CB03-4C01-912E-47D21295D77E}" /ve /t REG_SZ /d "langwrbk.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /ve /t REG_SZ /d "infosoft.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{188D6CC5-CB03-4C01-912E-47D21295D77E}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /f
Indítsa újra a SQL Server a szóhatároló beállításainak használatához.
Váltás az előző angol szóválasztókról az aktuális angol szóválasztóra
Ez a példa a MSSQL17.MSSQLSERVER értékhez <InstanceRoot> használ, amely a 2025-ös (17.x) SQL Server alapértelmezett példánya. Módosítsa ezt az értéket a környezetének megfelelően.
Az alábbi parancsok kulcsokat adnak hozzá vagy frissítenek a Windows beállításjegyzékben, hogy a COM ClassID-ket az amerikai angol nyelvről állítsa vissza az LCID 1033-hoz (enu).
Futtassa az alábbi parancsokat egy emelt szintű parancssorból:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{9FAED859-0B30-4434-AE65-412E14A16FB8}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{9FAED859-0B30-4434-AE65-412E14A16FB8}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /f
Indítsa újra a SQL Server a szóhatároló beállításainak használatához.