Aracılığıyla paylaş


ABD İngilizcesi ve birleşik krallık İngilizcesi için kullanılan Sözcük Ayırıcıyı değiştirme

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

SQL Server 2012 (11.x) ile başlayarak kurulum, bu bileşenlerin önceki sürümünü değiştirerek İngilizce için sözcük ayırıcı ve kök ayırıcının güncelleştirilmiş bir sürümünü yükler. Güncelleştirilmiş bileşenlerin değişen davranışı hakkında bilgi için bkz. Full-Text AramaDavranış Değişiklikleri. Bu konuda, bu bileşenlerin güncelleştirilmiş sürümünden önceki sürüme geçme veya önceki sürümden güncelleştirilmiş sürüme geri dönme açıklanmaktadır. Küme yüklemeleri için bu değişiklikler tüm düğümlerde yapılmalıdır.

SQL Server'ın önceki bazı sürümleri, ABD İngilizcesi (LCID 1033) ve birleşik krallık İngilizcesi (LCID 2057) için farklı CLSID'lerle temsil edilen farklı sözcük ayırıcılar kullanıyordu. SQL Server 2012'den (11.x) başlayarak, her iki LCID de aşağıdaki tabloda gösterildiği gibi aynı CLSID'lerle aynı bileşenleri kullanır:

LCID Önceki sürümler tarafından yüklenen sözcük ayırıcı

sürüm 12.0.6828.0
Önceki sürümler tarafından yüklenen kökbulucu SQL Server 2012 (11.x) ve üzeri sürümlerle yüklenen sözcük ayırıcı
sürüm 14.0.4999.1038
STEMmer, SQL Server 2012 (11.x) ve üzeri sürümlerle yüklendi
1033
(ABD İngilizcesi)
188D6CC5-CB03-4C01-912E-47D21295D77E EEED4C20-7F1B-11CE-BE57-00AA0051FE20 9FAED859-0B30-4434-AE65-412E14A16FB8 E1E5EF84-C4A6-4E50-8188-99AEF3DE2659
2057
(birleşik krallık İngilizcesi)
173C97E2-AEBE-437C-9445-01B237ABF2F6 D99F7670-7F1A-11CE-BE57-00AA0051FE20 9FAED859-0B30-4434-AE65-412E14A16FB8 E1E5EF84-C4A6-4E50-8188-99AEF3DE2659

Bu konuda açıklanan bileşenler, SQL Server örneğinin MSSQL\Binn klasörüne yüklenen DLL dosyalarıdır. Tam dosya yolu genellikle C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn'dur.

Sözcük ayırıcılar ve kök ayırıcılar hakkında daha fazla bilgi için bkz. Arama (SQL Server) için sözcük ayırıcıları ve kök sözcük ayırıcılarını yapılandırma ve yönetme.

Geçerli İngilizce sözcük ayırıcıdan önceki İngilizce sözcük ayırıcılara geçiş yapma

ABD İngilizcesi sözcük ayırıcısının geçerli sürümünden önceki sürüme geçme

  1. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. LCID 1033 için önceki ABD İngilizcesi sözcük ayırıcı ve stemmer arabirimleri için COM Sınıf Kimlikleri için yeni anahtarlar eklemek için aşağıdaki adımları kullanın:

    1. Önceki sözcük ayırıcı için {188D6CC5-CB03-4C01-912E-47D21295D77E} değerine sahip yeni bir anahtar ekleyin.

    2. Bu anahtar değerinin (Varsayılan) verilerini langwrbk.dllolarak güncelleştirin.

    3. Önceki kök ayırıcı için {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} değerine sahip yeni bir anahtar ekleyin.

    4. Bu anahtar değerinin (Varsayılan) verilerini infosoft.dllolarak güncelleştirin.

  3. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\enu.

  4. WBreakerClass anahtar değerini {188D6CC5-CB03-4C01-912E-47D21295D77E} olarak güncelleştirin.

  5. StemmerClass anahtar değerini {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} olarak güncelleştirin.

  6. SQL Server'i yeniden başlatın.

Birleşik Krallık İngilizcesi sözcük ayırıcısının geçerli sürümünden önceki sürüme geçme

  1. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. LCID 2057 için önceki İngiliz İngilizcesi sözcük ayırıcı ve kök bulucu arayüzleri için yeni COM Sınıf Kimlikleri anahtarı eklemek amacıyla aşağıdaki adımları kullanın:

    1. Önceki sözcük ayırıcı için {173C97E2-AEBE-437C-9445-01B237ABF2F6} değerine sahip yeni bir anahtar ekleyin.

    2. Bu anahtar değerinin (Varsayılan) verilerini langwrbk.dllolarak güncelleştirin.

    3. Önceki kök ayırıcı için {D99F7670-7F1A-11CE-BE57-00AA0051FE20} değeriyle yeni bir anahtar ekleyin.

    4. Bu anahtar değerinin (Varsayılan) verilerini infosoft.dllolarak güncelleştirin.

  3. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. WBreakerClass anahtar değerini {173C97E2-AEBE-437C-9445-01B237ABF2F6} olarak güncelleştirin.

  5. StemmerClass anahtar değerini {D99F7670-7F1A-11CE-BE57-00AA0051FE20} olarak güncelleştirin.

  6. SQL Server'i yeniden başlatın.

Önceki İngilizce sözcük ayırıcılarından geçerli İngilizce sözcük ayırıcıya geri dön

ABD İngilizcesi sözcük ayırıcısının önceki sürümünden geçerli sürüme geri dönme

  1. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Aşağıdaki anahtarlar yoksa, geçerli ABD İngilizcesi sözcük ayırıcısı ve LCID 1033 için stemmer arabirimleri için COM ClassID'leri için yeni bir anahtar eklemek için aşağıdaki adımları kullanın:

    1. Geçerli sözcük ayırıcı için {9faed859-0b30-4434-ae65-412e14a16fb8} değerine sahip yeni bir anahtar ekleyin.

    2. Bu anahtar değerinin (Varsayılan) verilerini MsWb7.dllolarak güncelleştirin.

    3. Geçerli kök ayırıcı için {e1e5ef84-c4a6-4e50-8188-99aef3de2659} değerine sahip yeni bir anahtar ekleyin.

    4. Bu anahtar değerinin (Varsayılan) verilerini MsWb7.dllolarak güncelleştirin.

  3. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. WBreakerClass anahtar değerini {9faed859-0b30-4434-ae65-412e14a16fb8} olarak güncelleştirin.

  5. StemmerClass anahtar değerini {e1e5ef84-c4a6-4e50-8188-99aef3de2659} olarak güncelleştirin.

  6. SQL Server'i yeniden başlatın.

Birleşik Krallık'ın İngilizce sözcük ayırıcısının önceki sürümünden geçerli sürüme geri dönme

  1. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\CLSID.

  2. Aşağıdaki anahtarlar yoksa, LCID 2057 için geçerli Birleşik Krallık İngilizcesi sözcük ayırıcı ve stemmer arabirimleri için COM ClassID'lerine yeni bir anahtar eklemek amacıyla aşağıdaki adımları kullanın:

    1. Geçerli sözcük ayırıcı için {9faed859-0b30-4434-ae65-412e14a16fb8} değerine sahip yeni bir anahtar ekleyin.

    2. Bu anahtar değerinin (Varsayılan) verilerini MsWb7.dllolarak güncelleştirin.

    3. Geçerli kök ayırıcı için {e1e5ef84-c4a6-4e50-8188-99aef3de2659} değerine sahip yeni bir anahtar ekleyin.

    4. Bu anahtar değerinin (Varsayılan) verilerini MsWb7.dllolarak güncelleştirin.

  3. Kayıt defterinde şu düğüme gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRoot>\MSSearch\Language\eng.

  4. WBreakerClass anahtar değerini {9faed859-0b30-4434-ae65-412e14a16fb8} olarak güncelleştirin.

  5. StemmerClass anahtar değerini {e1e5ef84-c4a6-4e50-8188-99aef3de2659} olarak güncelleştirin.

  6. SQL Server'i yeniden başlatın.