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

  1. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata bahasa Inggris AS sebelumnya dan antarmuka stemmer untuk LCID 1033:

    1. Tambahkan kunci baru dengan nilai {188D6CC5-CB03-4C01-912E-47D21295D77E} untuk pemecah kata sebelumnya.

    2. Perbarui data (Default) dari nilai kunci tersebut ke langwrbk.dll.

    3. Tambahkan kunci baru dengan nilai {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} untuk stemmer sebelumnya.

    4. Perbarui data (Default) dari nilai kunci tersebut ke infosoft.dll.

  3. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. Perbarui nilai kunci WBreakerClass ke {188D6CC5-CB03-4C01-912E-47D21295D77E}.

  5. Perbarui nilai kunci StemmerClass ke {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.

  6. Mulai ulang SQL Server.

Untuk beralih dari versi pemecah kata bahasa Inggris saat ini ke versi sebelumnya

  1. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata bahasa Inggris UK sebelumnya dan antarmuka stemmer untuk LCID 2057:

    1. Tambahkan kunci baru dengan nilai {173C97E2-AEBE-437C-9445-01B237ABF2F6} untuk pemecah kata sebelumnya.

    2. Perbarui data (Default) dari nilai kunci tersebut ke langwrbk.dll.

    3. Tambahkan kunci baru dengan nilai {D99F7670-7F1A-11CE-BE57-00AA0051FE20} untuk stemmer sebelumnya.

    4. Perbarui data (Default) dari nilai kunci tersebut ke infosoft.dll.

  3. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Perbarui nilai kunci WBreakerClass ke {173C97E2-AEBE-437C-9445-01B237ABF2F6}.

  5. Perbarui nilai kunci StemmerClass ke {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.

  6. 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

  1. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Tambahkan kunci baru dengan nilai {9faed859-0b30-4434-ae65-412e14a16fb8} untuk pemecah kata saat ini.

    2. Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.

    3. Tambahkan kunci baru dengan nilai {e1e5ef84-c4a6-4e50-8188-99aef3de2659} untuk stemmer saat ini.

    4. Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.

  3. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Perbarui nilai kunci WBreakerClass ke {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Perbarui nilai kunci StemmerClass ke {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Mulai ulang SQL Server.

Untuk beralih kembali dari versi pemecah kata bahasa Inggris UK sebelumnya ke versi saat ini

  1. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. 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:

    1. Tambahkan kunci baru dengan nilai {9faed859-0b30-4434-ae65-412e14a16fb8} untuk pemecah kata saat ini.

    2. Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.

    3. Tambahkan kunci baru dengan nilai {e1e5ef84-c4a6-4e50-8188-99aef3de2659} untuk stemmer saat ini.

    4. Perbarui data (Default) dari nilai kunci tersebut ke MsWb7.dll.

  3. Di registri, navigasikan ke simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. Perbarui nilai kunci WBreakerClass ke {9faed859-0b30-4434-ae65-412e14a16fb8}.

  5. Perbarui nilai kunci StemmerClass ke {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.

  6. Mulai ulang SQL Server.

Lihat Juga

Mengembalikan Pemecah Kata yang Digunakan oleh Pencarian ke Versi Sebelumnya
Perubahan Perilaku pada Pencarian Teks Lengkap