Aracılığıyla paylaş


Nasıl Yapılır: Lisanslı bir üçüncü taraf sözcük ayırıcılarını yüklenemedi.

SQL Server 2008 Aşağıdaki diller için lisanslı bir üçü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ını kullanılabilir, ancak varsayılan olarak yüklenmez ve olmalı el ile kayıtlı ve tam dizin oluşturuluyor ve sorgulama metin için desteklenen Lcıd listesine eklenir.

Önkoşul bilgisi

Bir sözcük ayırıcısı yükleyebilirsiniz önce aşağıdaki bilgiler gereklidir:

  • Her örneği için örnek adları SQL Server sözcük ayırıcılarını kaydettirmek istediğiniz.

  • Her örnek için FTDATA yol.

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

SQL Server'ın bir örneği için örnek KIMLIĞI'ni elde için

  1. ' I tıklatın START tıklatın.Çalışma.

  2. Içinde Çalışma iletişim kutusuAçık box, type regedit.

  3. Click OK. Kayıt Defteri Düzenleyicisi'ni açar.

  4. Gidin HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL. Varsa, sağ taraftaki bölmede örnek adı ve örnek KIMLIĞI görüntüler Veri yüklü her örneği için sütunSQL Server. Örnek KIMLIĞI elde üçüncü taraf sözcük ayırıcılarını yüklemek için uygulayacağınız her sunucu örneği.

Her örnek FTData yol elde edilir

  1. ' I tıklatın START tıklatın.Çalışma.

  2. Içinde Çalışma iletişim kutusuAçık box, type regedit.

  3. Click OK.

  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 sözcük ayırıcılarını yüklenen sunucu örnek tanıtıcısıdır.Örneğin varsayılan sunucu için kayıt defterinin anahtar değerdir:

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

    Sağdaki bölmede görüntüler FullTextDefaultPath değer örnek belirli FTData klasörü içerir.Örneğin, varsayılan örnek için SQL Server 2008 yol şudur:

    C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\FTData

Word bir ayırma ve ilişkili dilbilimsel Bileşenleri kaydediliyor

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

  1. Bir anahtar için kayıtlı bir dil için sözcük ayırıcısı ve sözcük kökü ayırıcı arabirimler için COM ClassID(s) ekleme <InstanceRoot>Kayıt defterinin \MSSearch\CLSID düğüm.

  2. Bir alt anahtarına ekleyin <InstanceRoot>Dil \MSSearch\Language düğüm.

  3. Dilin sözlüğü ve sözlük dosyalarının konumunu belirtin, yapılandırma değerlerini ekleyin.

Not

Danimarka sözcük ayırıcısı, bu bölümdeki örnek olarak kullanılır.Sözcük ayırıcılarını her dilleri yüklemek için gereken değerler, bu konunun ilerleyen bölümlerindeki tablolardaki sağlanır.

1. Aşama: COM ClassID(s) için sözcük ayırıcı eklemek ve dil alınıyor için sözcük kökü ayırıcı arabirimleri kaydedildi

Uyarı

Kayıt defterinin yanlışlıkla düzenlenmesi sisteminize ciddi zarar verebilir.Kayıt defterinizde değişiklik yapmadan önce bilgisayarda tüm değerli verileri yedeklemelisiniz.

Danca dil için bu bileşenlerin COM sınıf KIMLIğI eklemek için**:**

  1. Kayıt defteri düzenleyicisini, ile açın:

    1. Tıklatma STARTve tıklatma Çalıştırın.

    2. Içinde Çalışma iletişim kutusuAçık box, type regedit.

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

  3. Menü çubuğunda tıklatın. Düzenleme, click NEW tıklatın.Anahtar.

  4. TYPE {16BC5CE4-2C78-4CB9-80D5-386A68CC2B2D}.

  5. ENTER tuşuna basın.

  6. Sağ bölmede sağ Varsayılan kayıt defteri değeri tıklatın ve sonra Değiştirme.

  7. Içinde Dize Düzenle iletişim kutusuDeğer Verisi box, type Danlr.dll sonra'ı tıklatınTamam.

  8. 3-7, Adım 4'deki değerin değiştiriliyor. adımlar arasını yineleyin {83BC7EF7-D27B-4950-A743-0F8E5CA928F8}.

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

Dil

Anahtar değeri için 4 adım

Adım 7 .dll adı

Anahtar değeri için 8 adım

Danca

{16BC5CE4-2C78-4CB9-80D5-386A68CC2B2D}

Danlr.dll

{83BC7EF7-D27B-4950-A743-0F8E5CA928F8}

Lehçe

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

Lrpolish.dll

{CA665B09-4642-4C84-A9B7-9B8F3CD7C3F6}

Türkçe

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

Trklr.dll

{8DF412D1-62C7-4667-BBEC-38756576C21B}

2. Aşama: Bir anahtar dili < InstanceRoot > \MSSearch\Language düğümü ekleme

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

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

  2. Adım 3 ve 5'te, adım 4'te anahtar adı değiştirme yukarıdaki yordamı yineleyin dan.

Verilen dil için anahtar adı aşağıda belirli bir dil için adım 4'değeri ile değiştirerek önceki adımları izleyin.

Dil

Anahtar adı için 4 adım

Danca

dan

Lehçe

PLK

Türkçe

trk

3. Aşama: Yapılandırma değerlerini, her dile ait bileşen konumu vermek için bir dil ekleme

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

  1. Kayıt defterini seçin anahtar yukarıdaki Stage 2'de girdiniz.Varsayılan örnek için SQL Server Bunu şöyle olacaktır: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSearch\Language\dan

  2. Menü çubuğunda tıklatın. Düzenleme, click NEW tıklatın.Dize Değeri.

  3. TYPE TsaurusFile.

  4. ENTER tuşuna basın.

  5. Eklemiş ve i TsaurusFile kayıt defteri değerini sağ tıklatın. Değiştirme.

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

  7. Click OK.

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

Danca değerleri

2-Her eklemek için 7 yineleyin küme dile özgü değer türü (adım 2), değer adını (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.

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-2C78-4CB9-80D5-386A68CC2B2D}

Dize Değeri

StemmerClass

{83BC7EF7-D27B-4950-A743-0F8E5CA928F8}

Polonyaca değerleri

Lehçe Dil için aşağıda listelenen değerleri kullanarak, yukarıda özetlenen adımları izleyin.Kayıt defterini seçin anahtar Polonyaca yukarıdaki Stage 2 için girdiğiniz.Varsayılan örnek için SQL Server, bu işlem şöyle olur: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSearch\Language\plk

2 Ve her bir dizi dile özgü değer türü (adım 2), değer adını (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 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-4C84-A9B7-9B8F3CD7C3F6}

Dize Değeri

StemmerClass

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

Türkçe için değerler

Türkçe Dil için aşağıda listelenen değerleri kullanarak, yukarıda özetlenen adımları izleyin.Stage 2 Türkçe için girdiğiniz kayıt defteri anahtarını seçin.Varsayılan örnek için SQL Server, bu işlem şöyle olur: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSearch\Language\trk

2 Ve her bir dizi dile özgü değer türü (adım 2), değer adını (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 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-62C7-4667-BBEC-38756576C21B}

Dize Değeri

StemmerClass

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

tam metin araması tarafından desteklenen diller listesine güncelleştiriliyor

Üçüncü taraf sözcük ayırıcılarını yükleyin, sonra tam dizin oluşturuluyor ve sorgulama metin için desteklenen Lcıd, listeyi yenilemeniz gerekir.Bu listeyi yenilemek için , sp_fulltext_service Sistem dil listesi gibi güncelleştirmek için saklı yordamıyla:

exec sp_fulltext_service 'update_languages';

Yeni yüklenen bir sözcük ayırıcılarını, diller tarafından artık listelenecektir sys.fulltext_languages kataloğunu görüntüleyin.