sp_help_fulltext_system_components (Transact-SQL)

Kayıtlı sözcük ayırıcılarını, filtre ve protokol işleyicileri için bilgi verir.sp_help_fulltext_system_components de veritabanları ve belirtilen bileşen kullanmış tam metin kataloglar tanımlayıcıları listesi verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_help_fulltext_system_components 
         { 'all'| [ @component_type = ] 'component_type' }
    , [ @param = ] 'param'

Bağımsız değişkenler

  • 'tüm'
    Tüm tam metin bileşenleri için bilgi verir.

  • [ @ component_type= ] component_type
    Bileşen türünü belirtir.component_typeaşağıdakilerden biri olabilir:

    • wordbreaker

    • filter

    • protocol handler

    • fullpath

    Tam bir yol belirtilmezse, param Bileşen DLL'si, tam yol ile de belirtilmelidir veya bir hata iletisi döndürdü.

    Not

    tam metin araması bileşenleri hakkında daha fazla bilgi için bkz: Tam metin arama mimarisi ve Tam metin dile ait bileşenleri yapılandırma.

  • [ @param= ] param
    Bileşen türüne bağlı olarak aşağıdakilerden biri olur: dosya uzantısıyla gibi bir yerel ayar tanıtıcısını (LCID), "." protokol işleyici veya bileşeni dll dosyası tam yol tam bileşen adı öneki.

Dönüş Kodu Değerleri

0 (başarılı) veya (1) hatası

Sonuç Kümeleri

Aşağıdaki sonuç kümesi için sistem bileşenleri döndürülür.

Sütun adı

Veri türü

Açıklama

componenttype

sysname

Bileşen türü.Aşağıdakilerden biri:

  • filtre

  • protokol işleyici

  • sözcük ayırıcı

ComponentName

sysname

Bileşen adı.

CLSID

uniqueidentifier

Bileşenin sınıf tanımlayıcısı.

FullPath

nvarchar(256)

Bileşenin konumunu, yolu.

null olmayan üye arayan = serveradmin'e üye sabit sunucu rolü.

sürüm

nvarchar(30)

Bileşen sürümü.

Üretici

sysname

Bileşenin üreticisine adı.

Aşağıdaki sonuç kümesi tek döndürülür ya da daha fazla tam metin kataloğu o kullanır varsa component_type.

Sütun adı

Veri türü

Açıklama

DBID

int

Veritabanı kimliği.

ftcatid

int

tam metin kataloğukimliği.

İzinler

Üyelik gerektiren ortak rolü; Ancak, kullanıcılar yalnızca VIEW DEFINITION iznine sahip oldukları tam-metin katalogları hakkındaki bilgileri görebilirsiniz.Yalnızca üyeleri serveradmin'e üye sabit sunucu rolü değerleri görebilir fullpath sütun.

Açıklamalar

Bu yöntem bir yükseltme için hazırlama belirli önem düzeyi olur.Belirli bir veritabanı içinde saklı yordam yürütün ve çıkış belirli bir katalog yükseltme tarafından etkilenen olup olmadığını belirlemek için kullanın.

Örnekler

A.Tüm tam metin sistem bileşenleri listeleme

Aşağıdaki örnek, tüm sunucu örnekkayıtlı tam metin sistem bileşenleri listeler.

EXEC sp_help_fulltext_system_components 'all';
GO

B.Sözcük ayırıcılarını listeleme

Aşağıdaki örnek hizmet örnekkayıtlı sözcük ayırıcılarını listeler.

EXEC sp_help_fulltext_system_components 'wordbreaker';
GO

C.Belirli sözcük ayırıcı kayıtlı olup olmadığını belirleme

Aşağıdaki örnek Türkçe dil için sözcük ayırıcı listeleyecektir (LCID = 1055) bu sisteme yüklenmiş ve hizmet örneküzerinde kayıtlı ise.Bu örnekte parametre adlarını belirtir @ component_type ve @ param.

EXEC sp_help_fulltext_system_components @component_type = 'wordbreaker', @param = 1055;
GO

sonuç kümesi boş, bu nedenle varsayılan olarak bu sözcük ayırıcısı, yüklü değil.

D.Belirli bir filtreyi kayıtlı olup olmadığını belirleme

Aşağıdaki örnek, el ile sistem üzerinde yüklenmiş ve sunucu örnekkayıtlı .xdoc bileşeni için filtre listeler.

EXEC sp_help_fulltext_system_components 'filter', '.xdoc';
GO

sonuç kümesi boş, bu nedenle varsayılan olarak bu filtre, yüklü değil.

E.Özel .dll dosyası listeleme

Aşağıdaki örnek bir özel .ddl dosyası listeler nlhtml.dll, hangi varsayılan olarak yüklü olduğu

EXEC sp_help_fulltext_system_components 'fullpath', 
   'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO