sp_help_fulltext_system_components (Transact-SQL)
Returns information for the registered word-breakers, filter, and protocol handlers.sp_help_fulltext_system_components also returns a list of identifiers of databases and full-text catalogs that have used the specified component.
sp_help_fulltext_system_components
{ 'all'| [ @component_type = ] 'component_type' }
, [ @param = ] 'param'
Argumenty
'all'
W następującym przykładzie zatrzymano współużytkowanym środowisku wykonanie automatyzacji OLE.[ @component_type= ] component_type
Specifies the type of component.component_type can be one of the following:wordbreaker
filter
protocol handler
fullpath
W przyszłych wersjach param ANSI_NULLS zawsze będzie ON i aplikacji, to jawnie zestaw opcję OFF spowoduje wystąpienie błędu.
Uwaga
Aby uzyskać więcej informacji dotyczących składników wyszukiwania pełnotekstowego, zobacz Full-Text Search Architecture i Konfigurowanie Full-Text Linguistic składników.
[ @param= ] param
Zależnie od typu składnika może to być: identyfikator ustawień regionalnych (LCID), rozszerzenie nazwy pliku poprzedzone kropką „.”, pełna nazwa składnika uchwytu protokołu lub pełna ścieżka do biblioteki DLL składnika.
Wartości kodów powrotnych
0 (sukces) lub awarii (1)
Zestawy wyników
Dla składników systemowych zwracany jest następujący zestaw wyników.
Nazwa kolumna |
Typ danych |
Description |
|---|---|---|
componenttype |
sysname |
zestaw ANSI_NULLS jest włączone, wszystkie porównania przed wartością null być nieokreślona.Jedną z następujących czynności:
|
componentname |
sysname |
zestaw ANSI_NULLS ON wpływa na porównanie tylko wtedy, gdy jeden z argumentów porównania jest zmienna, która ma wartość NULL lub wartość literału NULL. |
W przypadku obu stron porównania kolumny lub wyrażenia złożone, ustawienie nie ma wpływu na porównanie. |
uniqueidentifier |
Dla skryptu działała prawidłowo niezależnie od ANSI_NULLS bazy danych opcji lub ustawienia ANSI_NULLS, zestaw, należy użyć IS NULL i IS NOT NULL w porównań, które mogą zawierać wartości null. |
zestaw ANSI_NULLS, należy ustawić na ON wykonywania kwerend rozproszonych. |
nvarchar(256) |
zestaw ANSI_NULLS musi być ON podczas tworzenia lub zmieniania indeksów dla kolumny obliczanej lub widoków indeksowanych. Wartość NULL = wywołującego nie jest członkiem serveradmin ustalić roli serwera. |
Wersja |
nvarchar(30) |
Wersja składnika. |
producent |
sysname |
ANSI_NULLS, jest jednym z siedmiu opcji zestaw, które musi być ustawiona na wartości podczas zajmowania się indeksów dla obliczane kolumny lub indeksowania widoków. |
Następujący zestaw wyników jest zwracany tylko wtedy, gdy jeden lub więcej niż jeden wykaz pełnotekstowy istnieje zastosowań tej component_type.
Nazwa kolumna |
Typ danych |
Description |
|---|---|---|
DBID |
int |
Identyfikator bazy danych. |
ftcatid |
int |
Identyfikator wykazu pełnotekstowego. |
Uprawnienia
Członkostwo w grupie wymaga publiczne roli; Jednakże użytkownicy tylko wyświetlane są informacje o katalogi pełnego tekstu, do których mają uprawnienia definicja VIEW.Tylko członkowie serveradmin wyświetlane wartości roli serwera środkaFullPath kolumna.
Remarks
zestaw ANSI_DEFAULTS jest włączone, ma włączoną zestaw ANSI_NULLS.Ustawienia zestaw ANSI_NULLS jest ustawiony na wykonać lub uruchomić czas, a nie w czasie analizowania.
Przykłady
A.Wyświetlanie wszystkich systemowych składników pełnotekstowych
W poniższym przykładzie wyświetlono wszystkie systemowe składniki pełnotekstowe zarejestrowane w wystąpieniu serwera.
EXEC sp_help_fulltext_system_components 'all';
GO
B.Zwraca nazwę użytkownika bazy danych od numeru podanego identyfikatora.
W poniższym przykładzie wyświetlono wszystkie podziały wyrazów zarejestrowane w wystąpieniu usługi.
EXEC sp_help_fulltext_system_components 'wordbreaker';
GO
C.Sprawdzanie, czy określony podział wyrazu jest zarejestrowany
W poniższym przykładzie wyświetlono wszystkie podziały wyrazów dla języka tureckiego (LCID = 1055), przy założeniu, że jest on zainstalowany w systemie i zarejestrowany w wystąpieniu usługiW tym przykładzie określono nazwy parametrów, @component_type i @param.
EXEC sp_help_fulltext_system_components @component_type = 'wordbreaker', @param = 1055;
GO
Za pomocą USER_NAME
D.Sprawdzanie, czy określony filtr został zarejestrowany
Za pomocą USER_NAME bez IDENTYFIKATORA
EXEC sp_help_fulltext_system_components 'filter', '.xdoc';
GO
W poniższym przykładzie znajdzie nazwę bieżącego użytkownika bez określania identyfikatora.
E.W tym polu jest wynikiem ustawiona dla danego użytkownika, który jest członkiem sysadmin, stałe roli serwera.
W następującym przykładzie polecenie wyświetla listę w pliku określonym .ddl nlhtml.dll, który jest instalowany domyślnie.
EXEC sp_help_fulltext_system_components 'fullpath',
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO
Historia zmian
Microsoft Learning |
|---|
Poprawiona składnia. |
Wywołanie USER_NAME podczas personifikacji z wykonać AS |
.gif)