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
' I Başlat,'ı tıklatın ve çalıştırmak.
De çalıştırmak iletişim kutusunda açık kutusunda, Regedit yazın.
Tamam’ı tıklatın.Bu, Kayıt Defteri Düzenleyicisi'ni açar.
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 |
---|
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
' I Başlat,'ı tıklatın ve çalıştırmak.
De çalıştırmak iletişim kutusunda açık kutusuna yazın Regedit.
Tamam’ı tıklatın.
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.
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.
Anahtar eklemek <InstanceRoot>\MSSearch\Language düğümü için dili.
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 |
---|
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**:**
Kayıt Defteri Düzenleyicisi ile açın:
Tıklatarak Start, tıklatarak Çalıştır.
De çalıştırmak iletişim kutusunda açık kutusuna yazın Regedit.
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
Menü Çubuğu'nu tıklatın düzenleme,'ı Yeni,'ı tıklatın ve anahtar.
Türü {16BC5CE4-2 c 78-4CB9-80 d 5-386A68CC2B2D}.
ENTER tuşuna basın.
Sağ bölmede, varsayılan kayıt defteri değeri tıklatın ve sonra Değiştir.
De Dize Düzenle iletişim kutusunda Değer verisi kutusuna yazın danlr.dllve i Tamam.
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:
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
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:
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
Menü Çubuğu'nu tıklatın düzenleme,'ı Yeni,'ı tıklatın ve Dize değeri.
Türü TsaurusFile.
ENTER tuşuna basın.
Eklenen yeni TsaurusFile kayıt defteri değerini sağ tıklatın ve sonra tıklatın Değiştir.
In the Edit String dialog box, in the Valuedata box, type tsdan.xml.
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:
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;
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ü.