Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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;