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.
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