Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure Synapse Analytics
Vrátí informace o registrovaných obslužných rutinách pro dělení slov, filtr a protokol.
sp_help_fulltext_system_components vrátí také seznam identifikátorů databází a fulltextových katalogů, které používají zadanou komponentu.
Syntaxe
sp_help_fulltext_system_components
[ { 'all' | [ @component_type = ] N'component_type' } ]
[ , [ @param = ] N'param' ]
[ ; ]
Argumenty
"all" (vše)
Vrátí informace pro všechny fulltextové komponenty.
[ @component_type = ] N'component_type'
Určuje typ komponenty. @component_type je název systému a může to být jedna z následujících možností:
wordbreakerfilterprotocol handlerfullpath
Pokud je zadána úplná cesta, @param musí být zadána také s úplnou cestou ke knihovně DLL součásti, nebo je vrácena chybová zpráva.
[ @param = ] N'param'
@param je sysname s výchozím nastavením NULL. V závislosti na typu komponenty je @param jednou z následujících možností:
- identifikátor národního prostředí (LCID)
- přípona souboru s
.předponou - úplný název součásti obslužné rutiny protokolu
- úplná cesta ke knihovně DLL součásti
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
Pro systémové komponenty se vrátí následující sada výsledků.
| Název sloupce | Datový typ | Popis |
|---|---|---|
componenttype |
sysname | Typ komponenty. Jedna z následujících možností: -filtr – obslužná rutina protokolu - wordbreaker |
componentname |
sysname | Název komponenty |
clsid |
jedinečnýidentifikátor | Identifikátor třídy komponenty |
fullpath |
nvarchar(256) | Cesta k umístění komponenty. NULL = Volající není členem pevné role serveru správce serveru. |
version |
nvarchar(30) | Verze komponenty |
manufacturer |
sysname | Název výrobce součásti |
Následující sada výsledků je vrácena pouze v případě, že existuje jeden nebo více než jeden fulltextový katalog, který používá @component_type.
| Název sloupce | Datový typ | Popis |
|---|---|---|
dbid |
Int | ID databáze |
ftcatid |
Int | ID fulltextového katalogu |
Povolení
Vyžaduje členství ve veřejné roli; Uživatelé však mohou zobrazit pouze informace o fulltextových katalogech, pro které mají oprávnění VIEW DEFINITION. Hodnoty ve sloupci můžou zobrazit pouze členové pevné role fullpath.
Poznámky
Tato metoda je při přípravě na upgrade velmi důležitá. Spusťte uloženou proceduru v konkrétní databázi a pomocí výstupu zjistěte, jestli je upgradem ovlivněn konkrétní katalog.
Příklady
A. Výpis všech komponent fulltextového systému
Následující příklad obsahuje seznam všech fulltextových systémových komponent, které jsou registrovány v instanci serveru.
EXECUTE sp_help_fulltext_system_components 'all';
GO
B. Zobrazení seznamu zalomení slov
Následující příklad obsahuje seznam všech řádků, které jsou zaregistrované v instanci služby.
EXECUTE sp_help_fulltext_system_components 'wordbreaker';
GO
C. Určení, jestli je zaregistrovaný konkrétní oddělovač slov
Následující příklad uvádí analyzátor slova pro turečtinu (LCID = 1055), pokud byl nainstalován v systému a zaregistrován v instanci služby. Tento příklad určuje názvy parametrů, @component_type a @param.
EXECUTE sp_help_fulltext_system_components
@component_type = 'wordbreaker',
@param = 1055;
GO
Ve výchozím nastavení není tento zarážka slov nainstalována, takže sada výsledků je prázdná.
D. Určení, jestli je zaregistrovaný konkrétní filtr
Následující příklad uvádí filtr pro komponentu .xdoc , pokud byla ručně nainstalována v systému a zaregistrována v instanci serveru.
EXECUTE sp_help_fulltext_system_components 'filter', '.xdoc';
GO
Ve výchozím nastavení není tento filtr nainstalovaný, takže sada výsledků je prázdná.
E. Výpis konkrétního souboru KNIHOVNY DLL
Následující příklad uvádí konkrétní soubor .ddl, nlhtml.dllkterý je nainstalován ve výchozím nastavení.
EXECUTE sp_help_fulltext_system_components
'fullpath',
'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn\nlhtml.dll';
GO