sys.sp_fulltext_load_thesaurus_file (Transact-SQL)

Van toepassing op:SQL Server

Zorgt ervoor dat de serverinstantie de data uit het thesaurusbestand parseert en laadt die overeenkomt met de taal waarvan de LCID is opgegeven. Deze opgeslagen procedure is nuttig na het bijwerken van een thesaurusbestand. Uitvoeren sp_fulltext_load_thesaurus_file veroorzaakt hercompilatie van full-text queries die de thesaurus van de gespecificeerde LCID gebruiken.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Arguments

[ @lcid = ] lcid

Integer mapping van de locale identifier (LCID) van de taal waarvoor je de thesaurus XML-definitie wilt laden. @lcid is int, zonder standaard. Om de LCID's van talen die beschikbaar zijn op een serverinstantie te verkrijgen, gebruik je de catalogusweergave sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] ladenAlleenAlsNietGeladen

Geeft aan of het thesaurusbestand in de interne thesaurustabellen wordt geladen, zelfs als het al geladen is. @loadOnlyIfNotLoaded is bit, met standaard , 0en de volgende mogelijke waarden:

Value Definitie
0 Laad het thesaurusbestand, ongeacht of het al geladen is. Dit is het standaardgedrag van sp_fulltext_load_thesaurus_file.
1 Laad het thesaurusbestand alleen als het nog niet geladen is.

Codewaarden retourneren

None.

Resultaatset

None.

Remarks

Thesaurusbestanden worden automatisch geladen door full-text queries die de thesaurus gebruiken. Om deze impact op de eerste uitvoering van full-text queries te voorkomen, raden we aan om . uit te voeren sp_fulltext_load_thesaurus_file.

Gebruik sp_fulltext_service 'update_languages' het bijwerken van de lijst van geregistreerde talen met full-text search. Voor meer informatie, zie sp_fulltext_service.

Permissions

Alleen leden van de sysadmin-vaste serverrol of de systeembeheerder kunnen de sp_fulltext_load_thesaurus_file opgeslagen procedure uitvoeren.

Alleen systeembeheerders kunnen thesaurusbestanden bijwerken, wijzigen of verwijderen.

Examples

A. Laad een thesaurusbestand, zelfs als het al geladen is

Het volgende voorbeeld parseert en laadt het Engelse thesaurusbestand.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;

B. Laad een thesaurusbestand alleen als het nog niet geladen is

Het volgende voorbeeld parseert en laadt het Arabische thesaurusbestand, tenzij het al geladen is.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;