Aracılığıyla paylaş


Nasıl yapılır: Lisanslı üçüncü taraf sözcük ayırıcılarını yükle

SQL Server 2008 R2aşağıdaki diller için lisanslı üçüncü taraf sözcük ayırıcılarını içerir:

  • Danca

  • Lehçe

  • Türkçe

Bu sözcük ayırıcıları kullanılabilir, ancak varsayılan olarak, yüklü olan ve el ile kayıtlı ve gerekir tam dizin oluşturma ve sorgulama metin için desteklenen LCID listesi eklendi.

Önkoşul bilgisi

Sözcük bölücü yüklemeden önce aşağıdaki bilgiler gereklidir:

  • Örnek adları her örneği için SQL Server üzerinde istediğiniz kayıt sözcük ayırıcılarını.

  • Her bir örnek ftdata yol.

    Örnek kimliklerinde elde ettikten sonra FTData klasörüne uygun örneği özgü yol almanız gerekir.Bir dilin sözlüğü ve eş anlamlılar dosyaları belirtin yapılandırma değerlerini eklerken bu yol kullanacaktır.

Her sql Server örneği için örnek adı edinmek için

  1. ' I Başlat,'ı tıklatın ve çalıştırmak.

  2. De çalıştırmak iletişim kutusunda açık kutusunda, Regedit yazın.

  3. Tamam’ı tıklatın.Bu, Kayıt Defteri Düzenleyicisi'ni açar.

  4. In the Registry Editor, select the following registry key for the first instance of SQL Server 2008 R2, whose instance ID is MSSQL10_50.MSSQLSERVER: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQL

    Sağdaki bölmede örnek adı ve karşılık gelen örnek kimliğini görüntüler.

Önemli notÖnemli

Başka bir sunucu örneğinin örnek adı almak için onun örnek kimliği kayıt defterinde kullanmanız gerekir yol yerine mssql10_50.mssqlserver.

Her bir örnek FTData yolu elde etmek için

  1. ' I Başlat,'ı tıklatın ve çalıştırmak.

  2. De çalıştırmak iletişim kutusunda açık kutusuna yazın Regedit.

  3. Tamam’ı tıklatın.

  4. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri seçin anahtar örnek için SQL Server: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\instance_ID\MSSQLServer where instance_ID is MSSQL10_50.MSSQLSERVER for the first instance of SQL Server.Kayıt defteri anahtar değeri olacaktır:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Setup

    Sağdaki bölmede görüntüler FullTextDefaultyol içeren örnek özel değeri yol FTData klasörüne.Örneğin ilk örnek , SQL Server 2008 R2 Bu varsayılan yol olabilir:

    C:\Program Files\Microsoft sql Server\MSSQL10_50.MSSQLSERVER\MSSQL\FTData

Sözcük bölücü ve ilgili dile ait bileşenleri kaydediliyor

Yükleme yordamı için Microsoft tarafından lisanslı üçüncü taraf sözcük ayırıcılarını üç aşamadan oluşur.Aşağıdaki listede, adımları bu bölümde daha sonra açıklanan Bu aşamalar özetler.

  1. com ClassID(s) için sözcük ayırıcı eklemek ve sözcük kökü ayırıcı arabirimleri için bir anahtar olarak kayıtlı dil <InstanceRoot>\MSSearch\CLSID düğümü kayıt defteri.

  2. Anahtar eklemek <InstanceRoot>\MSSearch\Language düğümü için dili.

  3. Dilin sözlüğü ve eşanlamlılar dosyalarının konumunu belirtin yapılandırma değerlerini ekleyin.

Not

Bu bölümde örnek olarak Danimarka sözcük ayırıcısı kullanılır.Sözcük ayırıcılarını her dil için yüklemek için gereken değerleri tabloları bu konunun ilerleyen bölümlerinde yer verilmiştir.

1. Aşama: com ClassID(s) kayıtlı dil için sözcük ayırıcısı ve sözcük kökü ayırıcı arabirimleri için ekleme

Dikkat notuDikkat

Kayıt defterinin yanlışlıkla düzenlenmesi sisteminize ciddi zarar verebilir.Kayıt defterine değişiklik yapma önce aşağıdakileri yapmanız gerekir yedeklemek değerli herhangi bir bilgisayardaki verileri.

Danca dil için bu bileşenlerin com sınıf kimliği eklemek için**:**

  1. Kayıt Defteri Düzenleyicisi ile açın:

    1. Tıklatarak Start, tıklatarak Çalıştır.

    2. De çalıştırmak iletişim kutusunda açık kutusuna yazın Regedit.

  2. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri seçin anahtar ilk örnek için SQL Server: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSearch\CLSID

  3. Menü Çubuğu'nu tıklatın düzenleme,'ı Yeni,'ı tıklatın ve anahtar.

  4. Türü {16BC5CE4-2 c 78-4CB9-80 d 5-386A68CC2B2D}.

  5. ENTER tuşuna basın.

  6. Sağ bölmede, varsayılan kayıt defteri değeri tıklatın ve sonra Değiştir.

  7. De Dize Düzenle iletişim kutusunda Değer verisi kutusuna yazın danlr.dllve i Tamam.

  8. 3-7, Adım 4 ile değer değiştirme adımları yineleyin 83BC7EF7-D27B-4950-A743-0F8E5CA928F8.

Belirli bir dil için yukarıdaki anahtar değerleri istediğiniz dil için adım 4 ve 8 anahtar değerlerini değiştirme adımları izleyin.Bu değerleri aşağıda verilmiştir.7. Adımda danlr.dll istediğiniz dilin adı ile değiştirin.

Dil

Anahtar değeri için adım 4

.7. Adım için dll adı

Anahtar değeri için adım 8

Danca

{16BC5CE4-2 C 78-4CB9-80 D 5-386A68CC2B2D}

danlr.dll

83BC7EF7-D27B-4950-A743-0F8E5CA928F8

Lehçe

B8713269-2D9D-4BF5-BF40-2615D75723D8

lrpolish.dll

{CA665B09-4642-4 C 84-A9B7-9B8F3CD7C3F6}

Türkçe

23A9C1C3-3C7A-4D2C-B894-4F286459DAD6

trklr.dll

{8DF412D1-62 C 7-4667-BBEC-38756576C21B}

2. Aşama: Anahtar eklemek <InstanceRoot>\MSSearch\Language dil düğüm

Danca dil için bu düğüm için bir anahtar eklemek için:

  1. Aşağıdaki kayıt defteri seçin anahtar ilk örnek için SQL Server: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSearch\Language

  2. 3-5 İle 4. adımda anahtar adı değiştirme önceki yordamdaki adımları yineleyin dan.

Belirli bir dil için belirli bir dil için aşağıda listelenen adım 4 değeri ile anahtar adı değiştirme yukarıdaki adımları izleyin.

Dil

Anahtar adı için adım 4

Danca

Ramiz

Lehçe

PLK

Türkçe

Dim

3. Aşama: Bir dil için her dile ait bileşen konumunu verin yapılandırma değerlerini ekleme

Danca dil için bu bileşenlerin yapılandırma değerlerini eklemek için:

  1. Kayıt defterini seçin anahtar , yukarıdaki Aşama 2'de girmiş.İlk örnek için SQL Server Bu olacaktır: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSearch\Language\dan

  2. Menü Çubuğu'nu tıklatın düzenleme,'ı Yeni,'ı tıklatın ve Dize değeri.

  3. Türü TsaurusFile.

  4. ENTER tuşuna basın.

  5. Eklenen yeni TsaurusFile kayıt defteri değerini sağ tıklatın ve sonra tıklatın Değiştir.

  6. In the Edit String dialog box, in the Valuedata box, type tsdan.xml.

  7. Tamam’ı tıklatın.

Kalan dile ait bileşenleri dil için 2 ile 7 arasındaki adımları yineleyin — eş anlamlılar dosyası, dil (yerel ayar ayar ayar), sözcük ayırıcısı ve sözcük kökü ayırıcı.Danca, Lehçe ve Türkçe dil için bu bileşenleri kaydetmek için değerleri aşağıda verilmiştir.

Danimarka için değerler

2-Her dile özel değer türü (adım 2), değer adı (adım 3 ve 5) ve her değer için (adım 6) değeri veri değiştirme, aşağıda listelenen değerleri küme eklemek için 7 arasındaki adımları yineleyin.

Adım 2'için değer türü

Adım 3 ve 5 için değer adları

Adım 6'için değer türü

Dize değeri

TsaurusFile

tsdan.XML

dword değeri

Yerel Ayar

00000406

Dize değeri

WBreakerClass

{16BC5CE4-2 C 78-4CB9-80 D 5-386A68CC2B2D}

Dize Değeri

StemmerClass

83BC7EF7-D27B-4950-A743-0F8E5CA928F8

Lehçe değerleri

Lehçe dil için aşağıda listelenen değerleri, yukarıda anlatılan adımları izleyin.Kayıt defterini seçin anahtar Stage 2 yukarıdaki Lehçe için girilen.İlk örnek için SQL Server, bu olurdu: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSearch\Language\plk

2-Her dile özel değer türü (adım 2), değer adı (adım 3 ve 5) ve her değer için (adım 6) değeri veri değiştirme, aşağıda listelenen değerleri küme eklemek için 7 arasındaki adımları tamamlayın.

Adım 2'için değer türü

Adım 3 ve 5 için değer adları

Adım 6'için değer verisi

Dize değeri

TsaurusFile

tsplk.XML

dword değeri

Yerel Ayar

00000415

Dize değeri

WBreakerClass

{CA665B09-4642-4 C 84-A9B7-9B8F3CD7C3F6}

Dize değeri

StemmerClass

B8713269-2D9D-4BF5-BF40-2615D75723D8

Türkiye değerleri

Türk dili, aşağıda listelenen değerleri, yukarıda anlatılan adımları izleyin.Kayıt defterini seçin anahtar Türkiye yukarıdaki Aşama 2'de girmiş.İlk örnek için SQL Server, bu olurdu: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSearch\Language\trk

2-Her dile özel değer türü (adım 2), değer adı (adım 3 ve 5) ve her değer için (adım 6) değeri veri değiştirme, aşağıda listelenen değerleri küme eklemek için 7 arasındaki adımları tamamlayın.

Adım 2'için değer türü

Adım 3 ve 5 için değer adları

Adım 6'için değer verisi

Dize değeri

TsaurusFile

tstrk.XML

dword değeri

Yerel Ayar

0000041f

Dize değeri

WBreakerClass

{8DF412D1-62 C 7-4667-BBEC-38756576C21B}

Dize değeri

StemmerClass

23A9C1C3-3C7A-4D2C-B894-4F286459DAD6

Tam metin arama tarafından desteklenen dillerin listesi güncelleştiriliyor

Üçüncü taraf sözcük ayırıcılarını yükledikten sonra tam dizin oluşturma ve sorgulama metin için desteklenen LCID listesini yenilemek gerekir.Bu listeyi yenilemek için kullanmak sp_fulltext_service sistem saklı yordamı için aşağıdaki adımları uygulayın:

  1. Yük yeni sözcük ayırıcılarını ve filtreleri sunucu örnek aşağıdaki gibi yüklü:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  2. Diller, liste aşağıdaki gibi güncelleştirmesi:

    exec sp_fulltext_service 'update_languages';
    

Yeni yüklenen sözcük ayırıcılarını diller tarafından bundan listelenir sys.fulltext_languages Katalog görünümü.