Mengembalikan pemecah kata yang digunakan oleh Full-Text Search ke versi sebelumnya

Berlaku untuk:SQL Server

Artikel ini menjelaskan prosedur warisan untuk beralih pemecah kata antara komponen yang diperbarui yang diperkenalkan pada SQL Server 2012 (11.x) dan komponen sebelumnya.

Untuk informasi tentang perubahan versi indeks teks lengkap di SQL Server 2025 (17.x), lihat Peningkatan versi indeks teks lengkap.

SQL Server menginstal dan mengaktifkan versi pemecah kata dan stemmer untuk semua bahasa yang didukung oleh Full-Text Search, kecuali untuk bahasa Korea. Artikel ini menjelaskan cara beralih dari versi komponen ini ke versi sebelumnya, atau untuk beralih kembali dari versi sebelumnya ke versi baru.

Artikel ini tidak membahas bahasa berikut:

Bahasa Description
Bahasa Inggris Untuk mengembalikan atau memulihkan komponen berbahasa Inggris, lihat Mengubah pemecah kata yang digunakan untuk bahasa Inggris AS dan bahasa Inggris Britania.
Denmark, Polandia, dan Turki Pemecah kata pihak ketiga untuk Denmark, Polandia, dan Turki yang disertakan dengan rilis SQL Server sebelumnya diganti dengan komponen Microsoft.
Ceko dan Yunani Ada pemecah kata baru untuk Ceko dan Yunani. Rilis SQL Server Full-Text Search sebelumnya tidak menyertakan dukungan untuk dua bahasa ini.
Korea Pemecah kata dan pengolah akar kata untuk bahasa Korea tidak diperbarui dalam rilis ini.

Untuk informasi umum tentang pemecah kata dan stemmer, lihat Mengonfigurasi dan mengelola pemecah kata dan stemmer.

Pengantar mengenai pengembalian dan pemulihan pemecah kata dan stemmer

Instruksi untuk mengembalikan dan memulihkan pemecah kata dan stemmer bergantung pada bahasa yang digunakan. Tabel berikut ini meringkas tiga set tindakan yang mungkin diperlukan untuk kembali ke versi komponen sebelumnya.

Perhatian

Salah mengedit registri dapat sangat merusak sistem Anda. Sebelum membuat perubahan pada registri, kami sarankan Anda mencadangkan data bernilai apa pun di komputer.

File yang sedang dibuka File sebelumnya Jumlah bahasa yang terpengaruh Tindakan untuk berkas Tindakan untuk entri registri
NaturalLanguage6.dll NaturalLanguage6.dll 34 Unduh dan instal versi sebelumnya dari NaturalLanguage6.dll, menggantikan versi file saat ini. Tidak diperlukan tindakan.

Kunci dan nilai registri tidak berubah untuk rilis ini.
(Nama file lainnya) NaturalLanguage6.dll 5 Unduh dan instal versi sebelumnya dari NaturalLanguage6.dll, menggantikan versi file saat ini. Ubah sekumpulan entri registri untuk menentukan versi komponen sebelumnya.
(Nama file lainnya) (Nama file lainnya) 6 Tidak diperlukan tindakan.

Penyiapan SQL Server menyalin versi komponen saat ini dan sebelumnya ke Binn folder.
Ubah sekumpulan entri registri untuk menentukan versi komponen sebelumnya.

Peringatan

Jika Anda mengganti versi file NaturalLanguage6.dll saat ini dengan versi yang berbeda, maka perilaku semua bahasa yang menggunakan file ini akan berubah.

File yang dijelaskan dalam artikel ini adalah file DLL yang diinstal di MSSQL\Binn folder untuk instans SQL Server. Jalur lengkap biasanya adalah jalur berikut:

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

Bahasa yang nama file pemecah kata saat ini dan sebelumnya adalah NaturalLanguage6.dll

Untuk bahasa dalam tabel berikut, nama file pemecah kata saat ini dan sebelumnya adalah NaturalLanguage6.dll. Untuk mengembalikan atau memulihkan komponen ini, Anda harus menimpa NaturalLanguage6.dll dengan versi lain dari file yang sama. Anda tidak perlu mengubah entri registri apa pun, karena entri registri tidak berubah untuk rilis ini.

Peringatan

Jika Anda mengganti versi file NaturalLanguage6.dll saat ini dengan versi yang berbeda, maka perilaku semua bahasa yang menggunakan file ini akan berubah.

Daftar bahasa yang terpengaruh

Bahasa Singkatan yang digunakan dalam registri Pengidentifikasi lokal (LCID)
Bahasa Bengali ben 1093
Bahasa Bulgaria bgr 1026
Katalan cat 1027
Spanyol esn 3082
Prancis fra 1036
Gujarat guj 1095
Ibrani heb 1037
Bahasa Hindi hin 1081
Kroasia hrv 1050
Bahasa Indonesia ind 1057
Islandia isl 1039
Italia ita 1040
Kannada kan 1099
Lituavi lth 1063
Latvi lvi 1062
Malayalam mal 1100
Marathi mar 1102
Melayu msl 1086
netral Neutral 0000
Bokmål Norwegia nor 1044
Punjabi pan 1094
Portugis (Brasil) ptb 1046
Portugis ptg 2070
Rumania rom 1048
Bahasa Slowakia sky 1051
Sloven slv 1060
Bahasa Serbia - Sirilik srb 3098
Bahasa Serbia - Latin srl 2074
Swedia sve 1053
Tamil tam 1097
Telugu tel 1098
Ukraina ukr 1058
Bahasa Urdu urd 1056
Bahasa Vietnam vit 1066

Tabel sebelumnya diurutkan menurut abjad pada kolom Singkatan.

  1. Pergi ke folder Binn yang dijelaskan sebelumnya.

  2. Cadangkan versi NaturalLanguage6.dll SQL Server ke lokasi lain.

  3. Salin versi NaturalLanguage6.dll sebelumnya dari Binn folder instans SQL Server 2008 R2 (10.50.x) atau SQL Server 2008 (10.0.x) ke dalam Binn folder instans SQL Server.

    Peringatan

    Perubahan ini memengaruhi semua bahasa yang digunakan NaturalLanguage6.dll dalam versi saat ini dan sebelumnya.

  4. Mulai ulang SQL Server.

Bahasa-bahasa yang sebelumnya menggunakan pemecah kata dengan nama file NaturalLanguage6.dll

Untuk bahasa dalam tabel berikut, nama file pemecah kata sebelumnya berbeda dari nama file versi baru. Nama file sebelumnya adalah NaturalLanguage6.dll. Untuk kembali ke versi sebelumnya, Anda harus menimpa versi saat ini dari NaturalLanguage6.dll dengan versi lebih awal dari file yang sama. Anda juga harus mengubah sekumpulan entri registri untuk menentukan versi komponen sebelumnya atau saat ini.

Peringatan

Jika Anda mengganti versi file NaturalLanguage6.dll saat ini dengan versi yang berbeda, maka perilaku semua bahasa yang menggunakan file ini akan berubah.

Daftar bahasa yang terpengaruh

Bahasa Singkatan
digunakan dalam
registri
LCID
Arab ara 1025
Jerman deu 1031
Jepang jpn 1041
Belanda nld 1043
Rusia rus 1049

Tabel sebelumnya diurutkan menurut abjad pada kolom Singkatan.

Gunakan instruksi berikut bersama dengan daftar nilai di bagian Nama file dan nilai registri untuk mengembalikan dan memulihkan pemecah kata dan stemmer.

  1. Pergi ke folder Binn yang dijelaskan sebelumnya.

  2. Jangan hapus file untuk versi komponen saat ini dari Binn folder.

  3. Cadangkan versi NaturalLanguage6.dll SQL Server ke lokasi lain.

  4. Salin versi NaturalLanguage6.dll sebelumnya dari Binn folder instans SQL Server 2008 R2 (10.50.x) atau SQL Server 2008 (10.0.x) ke dalam Binn folder instans SQL Server baru.

    Peringatan

    Perubahan ini memengaruhi semua bahasa yang digunakan NaturalLanguage6.dll dalam versi saat ini dan sebelumnya.

  5. Di registri, buka simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  6. Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata sebelumnya dan antarmuka stemmer untuk bahasa yang dipilih:

    1. Tambahkan kunci baru dengan nilai dari tabel untuk pemecah kata sebelumnya.

    2. Perbarui data (Default) dari nilai kunci tersebut ke nama file pemecah kata sebelumnya dari tabel.

    3. Jika bahasa yang dipilih menggunakan stemmer, tambahkan kunci baru dengan nilai dari tabel untuk stemmer sebelumnya.

    4. Jika bahasa yang dipilih menggunakan stemmer, perbarui data (Default) dari nilai kunci tersebut ke nama file stemmer sebelumnya yang ada di tabel.

  7. Di registri, buka simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> mewakili singkatan untuk bahasa yang digunakan dalam registri; misalnya, fra untuk bahasa Prancis dan esn untuk Bahasa Spanyol.

  8. Perbarui nilai kunci WBreakerClass ke nilai dari tabel untuk pemutus kata saat ini.

  9. Jika bahasa yang dipilih menggunakan stemmer, perbarui nilai kunci StemmerClass dengan nilai dari tabel untuk stemmer yang digunakan saat ini.

  10. Mulai ulang SQL Server.

Nama file dan nilai registri untuk mengembalikan dan memulihkan pemecah kata dan stemmer

Gunakan daftar nama file dan entri registri berikut bersama dengan instruksi di bagian sebelumnya. Gunakan nilai sebelumnya untuk kembali ke versi sebelumnya, atau gunakan nilai saat ini untuk memulihkan versi komponen saat ini.

Daftar berikut diurutkan menurut abjad pada singkatan yang digunakan untuk setiap bahasa.

Arab (ara) - LCID 1025

Komponen Pemecah kata Stemmer
CLSID sebelumnya 7efd3c7e-9e4b-4a93-9503-decd74c0ac6d 483b0283-25db-4c92-9c15-a65925cb95ce
Nama file sebelumnya NaturalLanguage6.dll NaturalLanguage6.dll
CLSID saat ini 04b37e30-c9a9-4a7d-8f20-792fc87ddf71 Tidak
Nama file saat ini MSWB7.dll Tidak

Jerman (deu) - LCID 1031

Komponen Pemecah kata Stemmer
CLSID sebelumnya 45eaca36-dbe9-4e4a-a26d-5c201902346d 65170ae4-0ad2-4fa5-b3ba-7cd73e2da825
Nama file sebelumnya NaturalLanguage6.dll NaturalLanguage6.dll
CLSID saat ini dfa00c33-bf19-482e-a791-3c785b0149b4 8a474d89-6e2f-419c-8dd5-9b50edc8c787
Nama file saat ini MsWb7.dll MsWb7.dll

Jepang (jpn) - LCID 1041

Komponen Pemecah kata Stemmer
CLSID sebelumnya e1e8f15e-8bec-45df-83bf-50ff84d0cab5 3d5df14f-649f-4cbc-853d-f18fede9cf5d
Nama file sebelumnya NaturalLanguage6.dll NaturalLanguage6.dll
CLSID saat ini 04096682-6ece-4e9e-90c1-52d81f0422ed Tidak
Nama file saat ini MsWb70011.dll Tidak

Bahasa Belanda (nld) - LCID 1043

Komponen Pemecah kata Stemmer
CLSID sebelumnya 2c9f6beb-c5b0-42b6-a5ee-84c24dc0d8ef f7a465ee-13fb-409a-b878-195b420433af
Nama file sebelumnya NaturalLanguage6.dll NaturalLanguage6.dll
CLSID saat ini 69483c30-a9af-4552-8f84-a0796ad5285b cf923cb5-1187-43ab-b053-3e44bed65ffa
Nama file saat ini MsWb7.dll MsWb7.dll

Rusia (rus) - LCID 1049

Komponen Pemecah kata Stemmer
CLSID sebelumnya 2cb6cda4-1c14-4392-a8ec-81eef1f2e079 e06a0ddd-e81a-4e93-8a8d-f386c3a1b670
Nama file sebelumnya NaturalLanguage6.dll NaturalLanguage6.dll
CLSID saat ini aaa3d3bd-6de7-4317-91a0-d25e7d3babc3 d42c8b70-adeb-4b81-a52f-c09f24f77dfa
Nama file saat ini MsWb7.dll MsWb7.dll

Bahasa yang nama file sebelumnya dan sekarang bukan NaturalLanguage6.dll

Untuk bahasa-bahasa dalam tabel berikut, nama-nama file dari pemecah kata dan stemmer yang lama berbeda dari nama file versi terbaru. Nama file sebelumnya dan saat ini bukan NaturalLanguage6.dll. Anda tidak perlu mengganti file apa pun, karena penyiapan SQL Server menyalin versi komponen saat ini dan sebelumnya ke Binn folder. Namun, Anda harus mengubah sekumpulan entri registri untuk menentukan versi komponen sebelumnya atau saat ini.

Daftar bahasa yang terpengaruh

Bahasa Singkatan yang digunakan dalam registri LCID
Bahasa Tionghoa Sederhana chs 2052
Mandarin Tradisional cht 1028
Thailand tha 1054
Mandarin Tradisional zh-hk 3076
Mandarin Tradisional zh-mo 5124
Mandarin Sederhana zh-sg 4100

Tabel sebelumnya diurutkan menurut abjad pada kolom Singkatan.

Gunakan instruksi berikut bersama dengan daftar nilai di bagian Nama file dan nilai registri untuk mengembalikan dan memulihkan pemecah kata dan stemmer.

  1. Jangan hapus file untuk versi komponen saat ini dari Binn folder.

  2. Di registri, buka simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  3. Gunakan langkah-langkah berikut untuk menambahkan kunci baru untuk COM ClassIDs untuk pemecah kata sebelumnya dan antarmuka stemmer untuk bahasa yang dipilih:

    1. Tambahkan kunci baru dengan nilai dari tabel untuk pemecah kata sebelumnya.

    2. Perbarui data (Default) dari nilai kunci tersebut ke nama file pemecah kata sebelumnya dari tabel.

    3. Jika bahasa yang dipilih menggunakan stemmer, tambahkan kunci baru dengan nilai dari tabel untuk stemmer sebelumnya.

    4. Jika bahasa yang dipilih menggunakan stemmer, perbarui data (Default) dari nilai kunci tersebut ke nama file stemmer sebelumnya yang ada di tabel.

  4. Di registri, buka simpul berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\<language_key>. <language_key> mewakili singkatan untuk bahasa yang digunakan dalam registri; misalnya, fra untuk bahasa Prancis dan esn untuk Bahasa Spanyol.

  5. Perbarui nilai kunci WBreakerClass ke nilai dari tabel untuk pemutus kata saat ini.

  6. Jika bahasa yang dipilih menggunakan stemmer, perbarui nilai kunci StemmerClass dengan nilai dari tabel untuk stemmer yang digunakan saat ini.

  7. Mulai ulang SQL Server.

Nama file dan nilai registri untuk mengembalikan dan memulihkan pemecah kata dan stemmer

Gunakan daftar nama file dan entri registri berikut bersama dengan instruksi di bagian sebelumnya. Gunakan nilai sebelumnya untuk kembali ke versi sebelumnya, atau gunakan nilai saat ini untuk memulihkan versi komponen saat ini.

Daftar berikut diurutkan menurut abjad pada singkatan yang digunakan untuk setiap bahasa.

Bahasa Tionghoa Sederhana (chs) - LCID 2052

Komponen Pemecah kata
CLSID sebelumnya 12ce94a0-defb-11d2-b31d-00600893a857
Nama file sebelumnya chsbrkr.dll
CLSID saat ini e0831c90-bab0-4ca5-b9bd-ea254b538dac
Nama file saat ini MsWb70804.dll

Tionghoa Tradisional (cht) - LCID 1028

Komponen Pemecah kata
CLSID sebelumnya 1680e7c3-9430-4a51-9b82-1e7e7aee5258
Nama file sebelumnya chtbrkr.dll
CLSID saat ini e9b1df65-08f1-438b-8277-ef462b23a792
Nama file saat ini MsWb70404.dll

Thailand (tha) - LCID 1054

Komponen Pemecah kata Stemmer
CLSID sebelumnya cca22cf4-59fe-11d1-bbff-00c04fb97fda cedc01c7-59fe-11d1-bbff-00c04fb97fda
Nama file sebelumnya Thawbrkr.dll Thawbrkr.dll
CLSID saat ini f70c0935-6e9f-4ef1-9f06-7876536db900 Tidak
Nama file saat ini MsWb7001e.dll Tidak

Tionghoa Tradisional (zh-hk) - LCID 3076

Komponen Pemecah kata
CLSID sebelumnya 1680e7c3-9430-4a51-9b82-1e7e7aee5258
Nama file sebelumnya chtbrkr.dll
CLSID saat ini e9b1df65-08f1-438b-8277-ef462b23a792
Nama file saat ini MsWb70404.dll

Mandarin Tradisional (zh-mo) - LCID 5124

Komponen Pemecah kata
CLSID sebelumnya 1680e7c3-9430-4a51-9b82-1e7e7aee5258
Nama file sebelumnya chtbrkr.dll
CLSID saat ini e9b1df65-08f1-438b-8277-ef462b23a792
Nama file saat ini MsWb70404.dll

Bahasa Mandarin Sederhana (zh-sg) - LCID 4100

Komponen Pemecah kata
CLSID sebelumnya 12ce94a0-defb-11d2-b31d-00600893a857
Nama file sebelumnya chsbrkr.dll
CLSID saat ini e0831c90-bab0-4ca5-b9bd-ea254b538dac
Nama file saat ini MsWb70804.dll