sys.sp_fulltext_load_thesaurus_file (Transact-SQL)

Gäller för:SQL Server

Får serverinstansen att tolka och ladda data från tesaurusfilen som motsvarar språket vars LCID är specificerat. Denna lagrade protur är användbar efter att en tesaurusfil uppdaterats. Utförande sp_fulltext_load_thesaurus_file orsakar omkompilering av fulltextfrågor som använder tesaurusen för den angivna LCID:n.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @lcid = ] lcid

Heltalsmappning av lokalidentifieraren (LCID) för språket där du vill ladda tesaurus XML-definitionen. @lcid är int, utan standard. För att få LCID:erna för språk som finns tillgängliga på en serverinstans, använd sys.fulltext_languages katalogvy.

[ @loadOnlyIfNotLoaded = ] laddaBaraOmInteLaddad

Specificerar om tesaurusfilen är inläst i de interna tesaurustabellerna även om den redan är laddad. @loadOnlyIfNotLoaded är bit, med standardvärdet , 0och följande möjliga värden:

Value Definition
0 Ladda tesaurusfilen oavsett om den redan är laddad eller inte. Detta är standardbeteendet för sp_fulltext_load_thesaurus_file.
1 Ladda synonymordboken endast om den inte är laddad än.

Returnera kodvärden

None.

Resultatuppsättning

None.

Anmärkningar

Tesaurusfiler laddas automatiskt av fulltextfrågor som använder tesaurusen. För att undvika denna första prestandapåverkan på fulltextfrågor rekommenderar vi att du utför sp_fulltext_load_thesaurus_file.

Använd sp_fulltext_service 'update_languages' för att uppdatera listan över språk som registrerats med fulltextsökning. För mer information, se sp_fulltext_service.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen eller systemadministratören kan köra den lagrade sp_fulltext_load_thesaurus_file proceduren.

Endast systemadministratörer kan uppdatera, ändra eller ta bort tesaurusfiler.

Examples

A. Ladda en tesaurusfil även om den redan är laddad

Följande exempel parsar och laddar den engelska synonymordboken.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;

B. Ladda en tesaurusfil endast om den ännu inte är laddad

Följande exempel parsar och laddar den arabiska tesaurusfilen, om den inte redan är laddad.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;