將搜索所使用的斷詞工具還原為舊版
SQL Server 2012 對於全文檢索搜尋支援的所有語言 (韓文除外),都會安裝並啟用新版斷詞工具和字幹分析器。 本主題將描述如何從新版元件切換成舊版,或從舊版切換回新版。
如需有關新元件變更行為的詳細資訊,請參閱<全文檢索搜尋的行為變更>。
本主題不討論以下語言:
英文: 若要還原英文元件,請參閱<變更用於美式英文與英式英文的斷詞工具>。
丹麥文、波蘭文和土耳其文: 舊版 SQL Server 隨附之丹麥文、波蘭文及土耳其文的協力廠商斷詞工具已取代為 Microsoft 元件。
捷克文和希臘文: 目前有捷克文和希臘文的新斷詞工具。 舊版 SQL Server 全文檢索搜尋不支援這兩種語言。
韓文: 韓文的斷詞工具和字幹分析器在此版本中未升級。
如需有關斷詞工具和字幹分析器的一般資訊,請參閱<設定及管理搜尋的斷詞工具與字幹分析器>。
本主題內容
還原斷詞工具和字幹分析器的概觀
目前和舊版斷詞工具的檔案名稱都是 NaturalLanguage6.dll 的語言
受影響語言的清單
若要還原為舊版元件
若要還原目前元件
僅舊版斷詞工具的檔案名稱是 NaturalLanguage6.dll 的語言
受影響語言的清單
若要還原為舊版元件
若要還原目前元件
用於還原斷詞工具和字幹分析器的檔案名稱和登錄值
舊版或目前檔案名稱都不是 NaturalLanguage6.dll 的語言
受影響語言的清單
若要還原為舊版元件
若要還原目前元件
用於還原斷詞工具和字幹分析器的檔案名稱和登錄值
還原斷詞工具和字幹分析器的概觀
還原斷詞工具和字幹分析器的指示取決於語言。 下表摘要說明還原為舊版元件可能需要的 3 組動作。
目前檔案 |
舊版檔案 |
受影響語言的數目 |
檔案的動作 |
登錄項目的動作 |
---|---|---|---|---|
NaturalLanguage6.dll |
NaturalLanguage6.dll |
34 |
取得及安裝舊版 NaturalLanguage6.dll,並覆寫目前版本的檔案。 |
不需要任何動作。 此版本中未變更登錄機碼和值。 |
(其他檔案名稱) |
NaturalLanguage6.dll |
5 |
取得及安裝舊版 NaturalLanguage6.dll,並覆寫目前版本的檔案。 |
變更一組登錄項目以指定舊版元件。 |
(其他檔案名稱) |
(其他檔案名稱) |
6 |
不需要任何動作。 SQL Server 2012 安裝程式會將目前版本和舊版元件都複製到 Binn 資料夾。 |
變更一組登錄項目以指定舊版元件。 |
![]() |
---|
如果您以其他版本取代目前版本的 NaturalLanguage6.dll 檔案,則使用此檔案的所有語言的行為都會受到影響。 |
本主題所描述的檔案是安裝在 SQL Server 執行個體之 MSSQL\Binn 資料夾中的 DLL 檔案。 完整路徑通常是以下路徑:
C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
[回到頁首]
目前和舊版斷詞工具的檔案名稱都是 NaturalLanguage6.dll 的語言
在下表中的語言,目前和舊版斷詞工具的檔案名稱都是 NaturalLanguage6.dll。 若要還原這些元件,您必須以相同檔案的不同版本覆寫 NaturalLanguage6.dll。 您不必變更任何登錄項目,因為此版本中未變更這些登錄項目。
![]() |
---|
如果您以其他版本取代目前版本的 NaturalLanguage6.dll 檔案,則使用此檔案的所有語言的行為都會受到影響。 |
受影響語言的清單
語言 |
縮寫 用於 登錄 |
LCID |
---|---|---|
孟加拉文 |
ben |
1093 |
保加利亞文 |
bgr |
1026 |
卡達隆尼亞文 |
cat |
1027 |
西班牙文 |
esn |
3082 |
法文 |
fra |
1036 |
古吉拉特文 |
guj |
1095 |
Hebrew |
heb |
1037 |
印度文 |
hin |
1081 |
克羅埃西亞文 |
hrv |
1050 |
印尼文 |
ind |
1057 |
冰島文 |
isl |
1039 |
義大利文 |
ita |
1040 |
坎那達文 |
kan |
1099 |
立陶宛文 |
lth |
1063 |
拉脫維亞文 |
lvi |
1062 |
馬來亞拉姆文 |
mal |
1100 |
馬拉提文 |
mar |
1102 |
馬來文 |
msl |
1086 |
中性語言 |
Neutral |
0000 |
挪威文 (巴克摩) |
nor |
1044 |
旁遮普文 |
pan |
1094 |
巴西葡萄牙文 |
ptb |
1046 |
葡萄牙文 |
ptg |
2070 |
羅馬尼亞文 |
rom |
1048 |
斯洛伐克文 |
sky |
1051 |
斯洛維尼亞文 |
slv |
1060 |
塞爾維亞文 (斯拉夫) |
srb |
3098 |
塞爾維亞文 (拉丁) |
srl |
2074 |
瑞典文 |
sve |
1053 |
坦米爾文 |
tam |
1097 |
特拉古文 |
tel |
1098 |
烏克蘭文 |
ukr |
1058 |
烏都文 |
urd |
1056 |
越南文 |
vit |
1066 |
上表依縮寫資料行的字母順序排序。
[回到頁首]
若要還原為舊版元件
導覽至上述 Binn 資料夾。
將 SQL Server 2012 版本的 NaturalLanguage6.dll 備份至另一個位置。
將舊版 NaturalLanguage6.dll 從 SQL Server 2008 R2 或 SQL Server 2008 執行個體的 Binn 資料夾中複製到 SQL Server 2012 執行個體的 Binn 資料夾。
注意
此變更影響在目前版本和舊版中都使用 NaturalLanguage6.dll 的所有語言。
重新啟動 SQL Server。
[回到頁首]
若要還原目前元件
導覽至 SQL Server 2012 版本 NaturalLanguage6.dll 的備份位置。
將目前版本的 NaturalLanguage6.dll 從備份位置複製到 SQL Server 2012 執行個體的 Binn 資料夾。
注意
此變更影響在目前版本和舊版中都使用 NaturalLanguage6.dll 的所有語言。
重新啟動 SQL Server。
[回到頁首]
僅舊版斷詞工具的檔案名稱是 NaturalLanguage6.dll 的語言
在下表中的語言,舊版斷詞工具的檔案名稱不同於新版檔案名稱。 舊版檔案名稱為 NaturalLanguage6.dll。 若要還原為舊版元件,您必須以舊版的相同檔案覆寫目前版本的 NaturalLanguage6.dll。 您也必須變更一組登錄項目,以指定舊版或目前版本的元件。
![]() |
---|
如果您以其他版本取代目前版本的 NaturalLanguage6.dll 檔案,則使用此檔案的所有語言的行為都會受到影響。 |
受影響語言的清單
語言 |
縮寫 用於 登錄 |
LCID |
---|---|---|
阿拉伯文 |
ara |
1025 |
德文 |
deu |
1031 |
日文 |
jpn |
1041 |
荷蘭文 |
nld |
1043 |
俄文 |
rus |
1049 |
上表依縮寫資料行的字母順序排序。
[回到頁首]
將以下指示與<用於還原斷詞工具和字幹分析器的檔案名稱和登錄值>一節中的值清單一起使用。
若要還原為舊版元件
導覽至上述 Binn 資料夾。
不要從 Binn 資料夾中移除目前元件版本的檔案。
將 SQL Server 2012 版本的 NaturalLanguage6.dll 備份至另一個位置。
將舊版 NaturalLanguage6.dll 從 SQL Server 2008 R2 或 SQL Server 2008 執行個體的 Binn 資料夾中複製到 SQL Server 2012 執行個體的 Binn 資料夾。
注意
此變更影響在目前版本和舊版中都使用 NaturalLanguage6.dll 的所有語言。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID。
使用下列步驟,針對選定語言的舊版斷詞工具和字幹分析器介面加入 COM ClassID 的新機碼:
加入新機碼,其具有表格中舊版斷詞工具的值。
將該機碼值的 (預設值) 資料更新為表格中舊版斷詞工具的檔案名稱。
如果選取的語言使用字幹分析器,則加入具有表格中舊版字幹分析器值的新機碼。
如果選取的語言使用字幹分析器,則將該機碼值的 (預設值) 資料更新為表格中舊版字幹分析器的檔案名稱。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>。 <language_key> 表示登錄中所用語言的縮寫,例如,"fra" 代表法文,"esn" 代表西班牙文。
將 WBreakerClass 機碼值更新為表格中目前斷詞工具的值。
如果選取的語言使用字幹分析器,則將 StemmerClass 機碼值更新為表格中目前字幹分析器的值。
重新啟動 SQL Server。
[回到頁首]
若要還原目前元件
導覽至 SQL Server 2012 版本 NaturalLanguage6.dll 的備份位置。
將目前版本的 NaturalLanguage6.dll 從備份位置複製到 SQL Server 2012 執行個體的 Binn 資料夾。
注意
此變更影響在目前版本和舊版中都使用 NaturalLanguage6.dll 的所有語言。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID。
如果下列機碼不存在,請使用下列步驟,針對選定語言的目前斷詞工具和字幹分析器介面加入 COM ClassID 的新機碼:
加入新機碼,其具有表格中目前斷詞工具的值。
將該機碼值的 (預設值) 資料更新為表格中目前斷詞工具的檔案名稱。
如果選取的語言使用字幹分析器,則加入具有表格中目前字幹分析器值的新機碼。
如果選取的語言使用字幹分析器,則將該機碼值的 (預設值) 資料更新為表格中目前字幹分析器的檔案名稱。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>。 <language_key> 表示登錄中所用語言的縮寫,例如,"fra" 代表法文,"esn" 代表西班牙文。
將 WBreakerClass 機碼值更新為表格中舊版斷詞工具的值。
如果選取的語言使用字幹分析器,則將 StemmerClass 機碼值更新為表格中舊版字幹分析器的值。
重新啟動 SQL Server。
[回到頁首]
用於還原斷詞工具和字幹分析器的檔案名稱和登錄值
將下列的檔案名稱和登錄項目清單與上一節中的指示一起使用。 使用舊版值還原為舊版,或使用目前值還原目前版本的元件。
下列清單依各語言縮寫的字母順序排序。
阿拉伯文 (ara),LCID 1025
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
7EFD3C7E-9E4B-4a93-9503-DECD74C0AC6D |
483B0283-25DB-4c92-9C15-A65925CB95CE |
舊版檔案名稱 |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
目前 CLSID |
04b37e30-c9a9-4a7d-8f20-792fc87ddf71 |
無 |
目前檔案名稱 |
MSWB7.dll |
無 |
[回到頁首]
德文 (deu),LCID 1031
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
45EACA36-DBE9-4e4a-A26D-5C201902346D |
65170AE4-0AD2-4fa5-B3BA-7CD73E2DA825 |
舊版檔案名稱 |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
目前 CLSID |
dfa00c33-bf19-482e-a791-3c785b0149b4 |
8a474d89-6e2f-419c-8dd5-9b50edc8c787 |
目前檔案名稱 |
MsWb7.dll |
MsWb7.dll |
[回到頁首]
日文 (jpn),LCID 1041
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
E1E8F15E-8BEC-45df-83BF-50FF84D0CAB5 |
3D5DF14F-649F-4cbc-853D-F18FEDE9CF5D |
舊版檔案名稱 |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
目前 CLSID |
04096682-6ece-4e9e-90c1-52d81f0422ed |
無 |
目前檔案名稱 |
MsWb70011.dll |
無 |
[回到頁首]
荷蘭文 (nld),LCID 1043
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
2C9F6BEB-C5B0-42b6-A5EE-84C24DC0D8EF |
F7A465EE-13FB-409a-B878-195B420433AF |
舊版檔案名稱 |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
目前 CLSID |
69483c30-a9af-4552-8f84-a0796ad5285b |
CF923CB5-1187-43ab-B053-3E44BED65FFA |
目前檔案名稱 |
MsWb7.dll |
MsWb7.dll |
[回到頁首]
俄文 (rus),LCID 1049
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079 |
E06A0DDD-E81A-4e93-8A8D-F386C3A1B670 |
舊版檔案名稱 |
NaturalLanguage6.dll |
NaturalLanguage6.dll |
目前 CLSID |
aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 |
d42c8b70-adeb-4b81-a52f-c09f24f77dfa |
目前檔案名稱 |
MsWb7.dll |
MsWb7.dll |
[回到頁首]
舊版或目前檔案名稱都不是 NaturalLanguage6.dll 的語言
在下表中的語言,舊版斷詞工具和字幹分析器的檔案名稱不同於新版檔案名稱。 舊版或目前檔案名稱都不是 NaturalLanguage6.dll。 您不必取代任何檔案,因為 SQL Server 2012 安裝程式會將目前版本和舊版元件都複製到 Binn 資料夾。 不過,您必須變更一組登錄項目,以指定舊版或目前版本的元件。
受影響語言的清單
語言 |
縮寫 用於 登錄 |
LCID |
---|---|---|
簡體中文 |
chs |
2052 |
繁體中文 |
cht |
1028 |
泰文 |
tha |
1054 |
繁體中文 |
zh-hk |
3076 |
繁體中文 |
zh-mo |
5124 |
簡體中文 |
zh-sg |
4100 |
上表依縮寫資料行的字母順序排序。
[回到頁首]
將以下指示與<用於還原斷詞工具和字幹分析器的檔案名稱和登錄值>一節中的值清單一起使用。
若要還原為舊版元件
不要從 Binn 資料夾中移除目前元件版本的檔案。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID。
使用下列步驟,針對選定語言的舊版斷詞工具和字幹分析器介面加入 COM ClassID 的新機碼:
加入新機碼,其具有表格中舊版斷詞工具的值。
將該機碼值的 (預設值) 資料更新為表格中舊版斷詞工具的檔案名稱。
如果選取的語言使用字幹分析器,則加入具有表格中舊版字幹分析器值的新機碼。
如果選取的語言使用字幹分析器,則將該機碼值的 (預設值) 資料更新為表格中舊版字幹分析器的檔案名稱。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>。 <language_key> 表示登錄中所用語言的縮寫,例如,"fra" 代表法文,"esn" 代表西班牙文。
將 WBreakerClass 機碼值更新為表格中目前斷詞工具的值。
如果選取的語言使用字幹分析器,則將 StemmerClass 機碼值更新為表格中目前字幹分析器的值。
重新啟動 SQL Server。
[回到頁首]
若要還原舊版元件
不要從 Binn 資料夾中移除舊版元件的檔案。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID。
如果下列機碼不存在,請使用下列步驟,針對選定語言的目前斷詞工具和字幹分析器介面加入 COM ClassID 的新機碼:
加入新機碼,其具有表格中目前斷詞工具的值。
將該機碼值的 (預設值) 資料更新為表格中目前斷詞工具的檔案名稱。
如果選取的語言使用字幹分析器,則加入具有表格中目前字幹分析器值的新機碼。
如果選取的語言使用字幹分析器,則將該機碼值的 (預設值) 資料更新為表格中目前字幹分析器的檔案名稱。
在登錄中,導覽至下列節點:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>。 <language_key> 表示登錄中所用語言的縮寫,例如,"fra" 代表法文,"esn" 代表西班牙文。
將 WBreakerClass 機碼值更新為表格中舊版斷詞工具的值。
如果選取的語言使用字幹分析器,則將 StemmerClass 機碼值更新為表格中舊版字幹分析器的值。
重新啟動 SQL Server。
[回到頁首]
用於還原斷詞工具和字幹分析器的檔案名稱和登錄值
將下列的檔案名稱和登錄項目清單與上一節中的指示一起使用。 使用舊版值還原為舊版,或使用目前值還原目前版本的元件。
下列清單依各語言縮寫的字母順序排序。
簡體中文 (chs),LCID 2052
元件 |
斷詞工具 |
---|---|
舊版 CLSID |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
舊版檔案名稱 |
chsbrkr.dll |
目前 CLSID |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
目前檔案名稱 |
MsWb70804.dll |
[回到頁首]
繁體中文 (cht),LCID 1028
元件 |
斷詞工具 |
---|---|
舊版 CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
舊版檔案名稱 |
chtbrkr.dll |
目前 CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
目前檔案名稱 |
MsWb70404.dll |
[回到頁首]
泰文 (tha),LCID 1054
元件 |
斷詞工具 |
字幹分析器 |
---|---|---|
舊版 CLSID |
CCA22CF4-59FE-11D1-BBFF-00C04FB97FDA |
CEDC01C7-59FE-11D1-BBFF-00C04FB97FDA |
舊版檔案名稱 |
Thawbrkr.dll |
Thawbrkr.dll |
目前 CLSID |
F70C0935-6E9F-4ef1-9F06-7876536DB900 |
無 |
目前檔案名稱 |
MsWb7001e.dll |
無 |
[回到頁首]
繁體中文 (zh-hk),LCID 3076
元件 |
斷詞工具 |
---|---|
舊版 CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
舊版檔案名稱 |
chtbrkr.dll |
目前 CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
目前檔案名稱 |
MsWb70404.dll |
[回到頁首]
繁體中文 (zh-mo),LCID 5124
元件 |
斷詞工具 |
---|---|
舊版 CLSID |
1680E7C3-9430-4A51-9B82-1E7E7AEE5258 |
舊版檔案名稱 |
chtbrkr.dll |
目前 CLSID |
E9B1DF65-08F1-438b-8277-EF462B23A792 |
目前檔案名稱 |
MsWb70404.dll |
[回到頁首]
簡體中文 (zh-sg),LCID 4100
元件 |
斷詞工具 |
---|---|
舊版 CLSID |
12CE94A0-DEFB-11D2-B31D-00600893A857 |
舊版檔案名稱 |
chsbrkr.dll |
目前 CLSID |
E0831C90-BAB0-4ca5-B9BD-EA254B538DAC |
目前檔案名稱 |
MsWb70804.dll |
[回到頁首]