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
' I tıklatın START tıklatın.Çalışma.
Içinde Çalışma iletişim kutusuAçık box, type regedit.
Click OK. Kayıt Defteri Düzenleyicisi'ni açar.
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
' I tıklatın START tıklatın.Çalışma.
Içinde Çalışma iletişim kutusuAçık box, type regedit.
Click OK.
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.
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.
Bir alt anahtarına ekleyin <InstanceRoot>Dil \MSSearch\Language düğüm.
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**:**
Kayıt defteri düzenleyicisini, ile açın:
Tıklatma STARTve tıklatma Çalıştırın.
Içinde Çalışma iletişim kutusuAçık box, type regedit.
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
Menü çubuğunda tıklatın. Düzenleme, click NEW tıklatın.Anahtar.
TYPE {16BC5CE4-2C78-4CB9-80D5-386A68CC2B2D}.
ENTER tuşuna basın.
Sağ bölmede sağ Varsayılan kayıt defteri değeri tıklatın ve sonra Değiştirme.
Içinde Dize Düzenle iletişim kutusuDeğer Verisi box, type Danlr.dll sonra'ı tıklatınTamam.
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 :
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
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 :
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
Menü çubuğunda tıklatın. Düzenleme, click NEW tıklatın.Dize Değeri.
TYPE TsaurusFile.
ENTER tuşuna basın.
Eklemiş ve i TsaurusFile kayıt defteri değerini sağ tıklatın. Değiştirme.
In the Edit String dialog box, in the Valuedata box, type tsdan.xml.
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.