Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure Synapse Analytics
Zwraca informacje dotyczące zarejestrowanych programów obsługi wyrazów, filtrów i protokołów.
sp_help_fulltext_system_components Zwraca również listę identyfikatorów baz danych i wykazów pełnotekstowych korzystających z określonego składnika.
Transact-SQL konwencje składni
Składnia
sp_help_fulltext_system_components
[ { 'all' | [ @component_type = ] N'component_type' } ]
[ , [ @param = ] N'param' ]
[ ; ]
Argumenty (w programowaniu)
"wszystko"
Zwraca informacje dotyczące wszystkich składników pełnotekstowych.
[ @component_type = ] N'component_type'
Określa typ składnika. @component_type jest nazwą systemu i może być jedną z następujących opcji:
wordbreakerfilterprotocol handlerfullpath
Jeśli określono pełną ścieżkę, @param należy również określić pełną ścieżkę do biblioteki DLL składnika lub zostanie zwrócony komunikat o błędzie.
[ @param = ] N'param'
@param to nazwa systemu z wartością domyślną NULL. W zależności od typu składnika @param jest jedną z następujących opcji:
- identyfikator ustawień regionalnych (LCID)
- rozszerzenie pliku z prefiksem
. - pełna nazwa składnika programu obsługi protokołu
- pełna ścieżka do biblioteki DLL składnika
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
Następujący zestaw wyników jest zwracany dla składników systemowych.
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
componenttype |
nazwa systemu | Typ składnika. Jedną z następujących opcji: -filtr - Program obsługi protokołów - wordbreaker |
componentname |
nazwa systemu | Nazwa składnika |
clsid |
unikalnyidentyfikator | Identyfikator klasy składnika |
fullpath |
nvarchar(256) | Ścieżka do lokalizacji składnika. NULL = obiekt wywołujący nie jest członkiem stałej roli serweraadmin |
version |
nvarchar(30) | Wersja składnika |
manufacturer |
nazwa systemu | Nazwa producenta składnika |
Poniższy zestaw wyników jest zwracany tylko wtedy, gdy istnieje co najmniej jeden wykaz pełnotekstowy, który używa @component_type.
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
dbid |
Int | Identyfikator bazy danych |
ftcatid |
Int | Identyfikator wykazu pełnotekstowego |
Uprawnienia
Wymaga członkostwa w roli publicznej ; użytkownicy mogą jednak wyświetlać tylko informacje o wykazach pełnotekstowych, dla których mają uprawnienia WYŚWIETL DEFINICJĘ. Tylko członkowie stałej roli serweraadmin mogą wyświetlać wartości w kolumnie fullpath .
Uwagi
Ta metoda ma szczególne znaczenie podczas przygotowywania do uaktualnienia. Wykonaj procedurę składowaną w określonej bazie danych i użyj danych wyjściowych, aby określić, czy dany wykaz ma wpływ na uaktualnienie.
Przykłady
Odp. Wyświetlanie listy wszystkich składników systemu pełnotekstowego
Poniższy przykład zawiera listę wszystkich składników systemu pełnotekstowych zarejestrowanych w wystąpieniu serwera.
EXECUTE sp_help_fulltext_system_components 'all';
GO
B. Lista elementów podziału wyrazów
Poniższy przykład zawiera listę wszystkich elementów podziału wyrazów zarejestrowanych w wystąpieniu usługi.
EXECUTE sp_help_fulltext_system_components 'wordbreaker';
GO
C. Określanie, czy określony wyłącznik wyrazów jest zarejestrowany
W poniższym przykładzie wymieniono podział wyrazów dla języka tureckiego (LCID = 1055), jeśli został zainstalowany w systemie i zarejestrowany w wystąpieniu usługi. W tym przykładzie określono nazwy parametrów, @component_type i @param.
EXECUTE sp_help_fulltext_system_components
@component_type = 'wordbreaker',
@param = 1055;
GO
Domyślnie ten podział wyrazów nie jest zainstalowany, więc zestaw wyników jest pusty.
D. Określanie, czy określony filtr jest zarejestrowany
W poniższym przykładzie wymieniono filtr składnika .xdoc , jeśli został on zainstalowany ręcznie w systemie i zarejestrowany w wystąpieniu serwera.
EXECUTE sp_help_fulltext_system_components 'filter', '.xdoc';
GO
Domyślnie ten filtr nie jest zainstalowany, więc zestaw wyników jest pusty.
E. Wyświetlanie listy określonego pliku DLL
W poniższym przykładzie wymieniono określony plik ddl, nlhtml.dllktóry jest instalowany domyślnie.
EXECUTE sp_help_fulltext_system_components
'fullpath',
'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO
Treści powiązane
- Wyświetlanie lub zmienianie zarejestrowanych filtrów i elementów podziału wyrazów
- Konfigurowanie modułów dzielenia wyrazów i stemmerów na potrzeby wyszukiwania (SQL Server) i zarządzanie nimi
- Konfigurowanie i zarządzanie filtrami wyszukiwania
- Full-Text wyszukiwanie i semantyczne procedury składowane wyszukiwania (Transact-SQL)