sp_help_fulltext_system_components (T-SQL)

Berlaku untuk:SQL ServerAzure 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 telah menggunakan komponen yang ditentukan.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

'semua'

Mengembalikan informasi untuk semua komponen teks lengkap.

[ @component_type = ] 'component_type'

Menentukan jenis komponen. component_type 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 = ] 'param'

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:

-Filter
- handler protokol
- pemecah kata
nama komponen 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
versi nvarchar(30) Versi komponen
Produsen nama sysname Nama produsen komponen

Kumpulan 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 akan terpengaruh oleh peningkatan.

Contoh

J. Mencantumkan semua komponen sistem teks lengkap

Contoh berikut mencantumkan semua komponen sistem teks lengkap yang telah didaftarkan pada 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 akan mencantumkan pemecah kata untuk bahasa Turki (LCID = 1055) jika telah 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 telah didaftarkan

Contoh berikut mencantumkan filter untuk .xdoc komponen jika telah 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