Bagikan melalui


sp_help_fulltext_system_components (T-SQL)

Berlaku untuk: SQL Server Azure Synapse Analytics

Mengembalikan informasi untuk pemecah kata, filter, dan penangan protokol terdaftar. sp_help_fulltext_system_components juga mengembalikan daftar pengidentifikasi database dan katalog teks lengkap yang menggunakan komponen yang ditentukan.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

'semua'

Mengembalikan informasi untuk semua komponen teks lengkap.

[ @component_type = ] N'component_type'

Menentukan jenis komponen. @component_type adalah sysname, dan bisa menjadi salah satu opsi berikut:

  • wordbreaker
  • filter
  • protocol handler
  • fullpath

Jika jalur lengkap ditentukan, @param juga harus ditentukan dengan jalur lengkap ke DLL komponen, atau pesan kesalahan dikembalikan.

[ @param = ] N'param'

@param adalah sysname, dengan default NULL. Bergantung pada jenis komponen, @param adalah salah satu opsi berikut:

  • pengidentifikasi lokal (LCID)
  • ekstensi file dengan . awalan
  • nama komponen lengkap handler protokol
  • jalur lengkap ke DLL komponen

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tataan hasil berikut dikembalikan untuk komponen sistem.

Nama kolom Jenis data Deskripsi
componenttype nama sysname Jenis komponen. Salah satu opsi berikut:

-saringan
- handler protokol
- pemecah kata
componentname nama sysname Nama komponen
clsid pengidentifikasi unik Pengidentifikasi kelas komponen
fullpath nvarchar(256) Jalur ke lokasi komponen.

NULL = Pemanggil bukan anggota peran server tetap serveradmin
version nvarchar(30) Versi komponen
manufacturer nama sysname Nama produsen komponen

Tataan hasil berikut dikembalikan hanya jika ada satu atau beberapa katalog teks lengkap yang menggunakan @component_type.

Nama kolom Jenis data Deskripsi
dbid int ID database
ftcatid int ID katalog teks lengkap

Izin

Memerlukan keanggotaan dalam peran publik ; namun, pengguna hanya dapat melihat informasi tentang katalog teks lengkap tempat mereka memiliki izin LIHAT DEFINISI. Hanya anggota peran serveradmin tetap yang dapat melihat nilai di fullpath kolom.

Keterangan

Metode ini sangat penting saat mempersiapkan peningkatan. Jalankan prosedur tersimpan dalam database tertentu, dan gunakan output untuk menentukan apakah katalog tertentu terpengaruh oleh peningkatan.

Contoh

J. Mencantumkan semua komponen sistem teks lengkap

Contoh berikut mencantumkan semua komponen sistem teks lengkap yang terdaftar di instans server.

EXEC sp_help_fulltext_system_components 'all';
GO

B. Mencantumkan pemecah kata

Contoh berikut mencantumkan semua pemecah kata yang terdaftar pada instans layanan.

EXEC sp_help_fulltext_system_components 'wordbreaker';
GO

C. Menentukan apakah pemecah kata tertentu terdaftar

Contoh berikut mencantumkan pemecah kata untuk bahasa Turki (LCID = 1055) jika diinstal pada sistem dan terdaftar pada instans layanan. Contoh ini menentukan nama parameter, @component_type, dan @param.

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

Secara default, pemecah kata ini tidak diinstal, sehingga tataan hasil kosong.

D. Menentukan apakah filter tertentu terdaftar

Contoh berikut mencantumkan filter untuk .xdoc komponen jika diinstal secara manual pada sistem dan terdaftar pada instans server.

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

Secara default, filter ini tidak diinstal, sehingga tataan hasil kosong.

E. Mencantumkan file DLL tertentu

Contoh berikut mencantumkan file .ddl tertentu, nlhtml.dll, yang diinstal secara default.

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