Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, SQL Server 2012 (11.x) ile önceki İngilizce bileşenler arasında ABD İngilizcesi ve Birleşik Krallık İngilizcesi sözcük ayırıcılarını değiştirmenin eski yordamı açıklanmaktadır.
SQL Server 2025(17.x) sürümündeki tam metin dizini sürümü değişikliği hakkında bilgi için bkz. Tam metin dizini sürümü yükseltme.
Şunlar için geçerlidir: SQL Server 2022 (16.x) ve önceki sürümler.
SQL Server 2012 (11.x), İngilizce dili 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 ve bu bileşenlerin önceki sürümünün yerini alır. Güncelleştirilmiş bileşenlerin değişen davranışı hakkında bilgi için bkz. Full-Text Arama'da davranış değişiklikleri.
Bu makalede, 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 tüm düğümlerde bu değişiklikleri yapın.
SQL Server'un ö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 (11.x) ve sonraki sürümlerde, her iki yerel ayar tanımlayıcısı da (LCID) aşağıdaki tabloda gösterildiği gibi aynı CLSID'lerle aynı bileşenleri kullanır:
| LCID | Önceki sürümler tarafından yüklenmiş olan Word Ayırıcı (sürüm 12.0.6828.0) | Önceki sürümler tarafından yüklenen kökbulucu | SQL Server 2012 ve üzeri sürümlerle yüklenen kelime ayırıcı (sürüm 14.0.4999.1038) | stemmer, SQL Server 2012 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 makalede açıklanan bileşenler, SQL Server örneğinin MSSQL\Binn klasörüne yüklenen DLL dosyalarıdır. Tam yol genellikle C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn.
Sözcük ayırıcılar ve kök bulucular hakkında daha fazla bilgi için Sözcük ayırıcıları ve kök bulucuları yapılandırma ve yönetme konusuna bakın.
Geçerli İngilizce sözcük ayırıcıdan önceki İngilizce sözcük ayırıcılara geçiş yapma
Bu örnekte, SQL Server 2025 (17.x) için varsayılan örnek olan MSSQL17.MSSQLSERVER değeri için <InstanceRoot> kullanılır. Bu değeri ortamınızla eşleşecek şekilde ayarlayın.
- GEÇERLI ABD İngilizcesi sürümünden geçiş yapma
- Birleşik Krallık İngilizcesinin geçerli sürümünden geçiş yapma
Aşağıdaki komutlar, LCID 1033 (enu) için önceki ABD İngilizcesi kelime kırıcı ve kök bulucu arabirimlerinin COM Sınıf Kimliklerini ayarlamak üzere Windows kayıt defterine anahtarlar ekler veya günceller.
Yükseltilmiş bir komut isteminden şu komutları çalıştırın:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{188D6CC5-CB03-4C01-912E-47D21295D77E}" /ve /t REG_SZ /d "langwrbk.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /ve /t REG_SZ /d "infosoft.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{188D6CC5-CB03-4C01-912E-47D21295D77E}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{EEED4C20-7F1B-11CE-BE57-00AA0051FE20}" /f
Bu sözcük ayırıcı ayarlarını kullanmak için SQL Server 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
Bu örnekte, SQL Server 2025 (17.x) için varsayılan örnek olan MSSQL17.MSSQLSERVER değeri için <InstanceRoot> kullanılır. Bu değeri ortamınızla eşleşecek şekilde ayarlayın.
Aşağıdaki komutlar, COM Sınıf Kimliklerini LCID 1033 için ABD İngilizcesi'nden geri ayarlamak amacıyla Windows kayıt defterine anahtarlar ekler veya günceller.
Yükseltilmiş bir komut isteminden şu komutları çalıştırın:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{9FAED859-0B30-4434-AE65-412E14A16FB8}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\CLSID\{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /ve /t REG_SZ /d "MsWb7.dll"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "WBreakerClass" /t REG_SZ /d "{9FAED859-0B30-4434-AE65-412E14A16FB8}" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSearch\Language\enu" /v "StemmerClass" /t REG_SZ /d "{E1E5EF84-C4A6-4E50-8188-99AEF3DE2659}" /f
Bu sözcük ayırıcı ayarlarını kullanmak için SQL Server yeniden başlatın.