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.
Şunlar için geçerlidir:SQL Server
Azure Synapse Analytics
Kayıtlı sözcük ayırıcıları, filtre ve protokol işleyicileri için bilgi döndürür.
sp_help_fulltext_system_components ayrıca, belirtilen bileşeni kullanan veritabanlarının ve tam metin kataloglarının tanımlayıcılarının listesini döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_help_fulltext_system_components
[ { 'all' | [ @component_type = ] N'component_type' } ]
[ , [ @param = ] N'param' ]
[ ; ]
Tartışmalar
'tümü'
Tüm tam metin bileşenleri için bilgileri döndürür.
[ @component_type = ] N'component_type'
Bileşenin türünü belirtir. @component_typesysname'dir ve aşağıdaki seçeneklerden biri olabilir:
wordbreakerfilterprotocol handlerfullpath
Tam yol belirtilirse, @param bileşen DLL'sinin tam yolu ile de belirtilmelidir, aksi takdirde bir hata iletisi döndürülür.
[ @param = ] N'param'
@paramsysname şeklindedir ve varsayılan değeri .NULL Bileşen türüne bağlı olarak , @param aşağıdaki seçeneklerden biridir:
- yerel ayar tanımlayıcısı (LCID)
- ön ekli
.dosya uzantısı - protokol işleyicisinin tam bileşen adı
- bileşen DLL'sinin tam yolu
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Sistem bileşenleri için aşağıdaki sonuç kümesi döndürülür.
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
componenttype |
sysname | Bileşen türü. Aşağıdaki seçeneklerden biri: -filtre - protokol işleyicisi - sözcük ayırıcı |
componentname |
sysname | Bileşenin adı |
clsid |
benzersiz tanımlayıcı | Bileşenin sınıf tanımlayıcısı |
fullpath |
nvarchar(256) | Bileşenin konumunun yolu. NULL = Çağıran , serveradmin sabit sunucu rolünün üyesi değil |
version |
nvarchar(30) | Bileşenin sürümü |
manufacturer |
sysname | Bileşenin üreticisinin adı |
Aşağıdaki sonuç kümesi yalnızca @component_type kullanan bir veya daha fazla tam metin kataloğu varsa döndürülür.
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
dbid |
Int | Veritabanının kimliği |
ftcatid |
Int | Tam metin kataloğunun kimliği |
İzinler
Genel rolde üyelik gerektirir; ancak, kullanıcılar yalnızca VIEW DEFINITION iznine sahip oldukları tam metin katalogları hakkındaki bilgileri görebilir. Yalnızca serveradmin sabit sunucu rolünün üyeleri sütundaki fullpath değerleri görebilir.
Açıklamalar
Yükseltmeye hazırlanırken bu yöntem özellikle önemlidir. Saklı yordamı belirli bir veritabanında yürütür ve belirli bir kataloğun yükseltmeden etkilenip etkilenmediğini belirlemek için çıktıyı kullanın.
Örnekler
A. Tüm tam metin sistem bileşenlerini listeleme
Aşağıdaki örnekte, sunucu örneğinde kayıtlı olan tüm tam metin sistem bileşenleri listelenmiştir.
EXECUTE sp_help_fulltext_system_components 'all';
GO
B. Sözcük ayırıcıları listeleme
Aşağıdaki örnekte hizmet örneğinde kayıtlı tüm sözcük ayırıcıları listelenmiştir.
EXECUTE sp_help_fulltext_system_components 'wordbreaker';
GO
C. Belirli bir sözcük ayırıcının kayıtlı olup olmadığını belirleme
Aşağıdaki örnekte, sistemde yüklüyse ve hizmet örneğine kaydedildiyse Türkçe dilinin sözcük ayırıcısı (LCID = 1055) listelenmiştir. Bu örnek parametre adlarını, @component_type ve @param belirtir.
EXECUTE sp_help_fulltext_system_components
@component_type = 'wordbreaker',
@param = 1055;
GO
Varsayılan olarak, bu sözcük ayırıcı yüklenmediğinden sonuç kümesi boş olur.
D. Belirli bir filtrenin kayıtlı olup olmadığını belirleme
Aşağıdaki örnekte, sistemde el ile yüklenmiş ve sunucu örneğine kaydedilmişse bileşen filtresi .xdoc listelenmiştir.
EXECUTE sp_help_fulltext_system_components 'filter', '.xdoc';
GO
Varsayılan olarak, bu filtre yüklenmediğinden sonuç kümesi boş olur.
E. Belirli bir DLL dosyasını listeleme
Aşağıdaki örnekte, nlhtml.dllvarsayılan olarak yüklenen belirli bir .ddl dosyası listelenmiştir.
EXECUTE sp_help_fulltext_system_components
'fullpath',
'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO