Udostępnij przez


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.

Topic link iconKonwencje składni języka Transact-SQL

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:

  • filtr

  • Gdy zestaw ANSI_NULLS jest wyłączona, porównania wszystkich danych, w stosunku do wartości null oszacowane na wartość TRUE, jeśli wartość danych jest NULL.

  • Jeżeli nie określono zestaw ANSI_NULLS, stosuje się opcji ANSI_NULLS bieżącej bazy danych.

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