Mengubah Pemecah Kata yang Digunakan untuk Bahasa Inggris AS dan Inggris Inggris
Berlaku untuk: SQL ServerAzure SQL Database
Dimulai dengan SQL Server 2012 (11.x), penyiapan menginstal versi terbaru dari pemecah kata dan stemmer untuk bahasa Inggris, menggantikan versi sebelumnya dari komponen-komponen ini. Untuk informasi tentang perubahan perilaku komponen yang diperbarui, lihat Perubahan Perilaku pada Pencarian Teks Lengkap. Topik ini menjelaskan cara beralih dari versi terbaru komponen ini ke versi sebelumnya, atau untuk beralih kembali dari versi sebelumnya ke versi yang diperbarui. Untuk penginstalan kluster, perubahan ini harus dilakukan pada semua simpul.
Beberapa versi SQL Server sebelumnya menggunakan pemecah kata yang berbeda yang diwakili oleh CLSID yang berbeda untuk bahasa Inggris AS (LCID 1033) dan Inggris Inggris (LCID 2057). Dimulai dengan SQL Server 2012 (11.x), kedua LCID menggunakan komponen yang sama dengan CLSID yang sama, seperti yang ditunjukkan dalam tabel berikut:
LCID | Pemecah kata yang diinstal oleh versi sebelumnya versi 12.0.6828.0 |
Stemmer diinstal oleh versi sebelumnya | Pemecah kata diinstal dengan SQL Server 2012 (11.x) dan versi yang lebih tinggi versi 14.0.4999.1038 |
Stemmer diinstal dengan SQL Server 2012 (11.x) dan versi yang lebih tinggi |
---|---|---|---|---|
1033 (Inggris AS) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
2057 (Inggris) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
Komponen yang dijelaskan dalam topik ini adalah file DLL yang diinstal di MSSQL\Binn
folder untuk instans SQL Server. Jalur lengkap biasanya C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
.
Untuk informasi selengkapnya tentang pemecah kata dan stemmer, lihat Mengonfigurasi dan Mengelola Pemecah Kata dan Stemmer untuk Pencarian.
Beralih dari pemecah kata bahasa Inggris saat ini ke pemecah kata bahasa Inggris sebelumnya
Untuk beralih dari versi pemecah kata bahasa Inggris AS saat ini ke versi sebelumnya
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata bahasa Inggris AS sebelumnya dan antarmuka stemmer untuk LCID 1033:
Tambahkan kunci baru dengan nilai {188D6CC5-CB03-4C01-912E-47D21295D77E} untuk pemecah kata sebelumnya.
Perbarui data (Default) dari nilai kunci tersebut ke langwrbk.dll.
Tambahkan kunci baru dengan nilai {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} untuk stemmer sebelumnya.
Perbarui data (Default) dari nilai kunci tersebut ke infosoft.dll.
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.
Perbarui nilai kunci WBreakerClass ke {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Perbarui nilai kunci StemmerClass ke {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
Mulai ulang SQL Server.
Untuk beralih dari versi pemecah kata bahasa Inggris saat ini ke versi sebelumnya
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata bahasa Inggris UK sebelumnya dan antarmuka stemmer untuk LCID 2057:
Tambahkan kunci baru dengan nilai {173C97E2-AEBE-437C-9445-01B237ABF2F6} untuk pemecah kata sebelumnya.
Perbarui data (Default) dari nilai kunci tersebut ke langwrbk.dll.
Tambahkan kunci baru dengan nilai {D99F7670-7F1A-11CE-BE57-00AA0051FE20} untuk stemmer sebelumnya.
Perbarui data (Default) dari nilai kunci tersebut ke infosoft.dll.
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Perbarui nilai kunci WBreakerClass ke {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Perbarui nilai kunci StemmerClass ke {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
Mulai ulang SQL Server.
Beralih kembali dari pemecah kata bahasa Inggris sebelumnya ke pemecah kata bahasa Inggris saat ini
Untuk beralih kembali dari versi pemecah kata bahasa Inggris AS sebelumnya ke versi saat ini
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Jika kunci berikut tidak ada, gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata bahasa Inggris AS saat ini dan antarmuka stemmer untuk LCID 1033:
Tambahkan kunci baru dengan nilai {9faed859-0b30-4434-ae65-412e14a16fb8} untuk pemecah kata saat ini.
Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.
Tambahkan kunci baru dengan nilai {e1e5ef84-c4a6-4e50-8188-99aef3de2659} untuk stemmer saat ini.
Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Perbarui nilai kunci WBreakerClass ke {9faed859-0b30-4434-ae65-412e14a16fb8}.
Perbarui nilai kunci StemmerClass ke {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Mulai ulang SQL Server.
Untuk beralih kembali dari versi pemecah kata bahasa Inggris UK sebelumnya ke versi saat ini
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.
Jika kunci berikut tidak ada, gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassID untuk pemecah kata bahasa Inggris Inggris saat ini dan antarmuka stemmer untuk LCID 2057:
Tambahkan kunci baru dengan nilai {9faed859-0b30-4434-ae65-412e14a16fb8} untuk pemecah kata saat ini.
Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.
Tambahkan kunci baru dengan nilai {e1e5ef84-c4a6-4e50-8188-99aef3de2659} untuk stemmer saat ini.
Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.
Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.
Perbarui nilai kunci WBreakerClass ke {9faed859-0b30-4434-ae65-412e14a16fb8}.
Perbarui nilai kunci StemmerClass ke {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Mulai ulang SQL Server.
Lihat Juga
Mengembalikan Pemecah Kata yang Digunakan oleh Pencarian ke Versi Sebelumnya
Perubahan Perilaku pada Pencarian Teks Lengkap