Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Powoduje, że instancja serwera przetwarza i ładuje dane z pliku tezaurusa odpowiadającego językowi, którego LCID jest określone. Ta procedura przechowywana jest przydatna po aktualizacji pliku tezaurus. Wykonanie sp_fulltext_load_thesaurus_file powoduje ponowne skompilowanie pełnotekstowych zapytań wykorzystujących tezaurus określonego LCID.
Transact-SQL konwencje składni
Składnia
sys.sp_fulltext_load_thesaurus_file
[ @lcid = ] lcid
[ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]
Arguments
[ @lcid = ] lcid
Całkowitoliczbowe mapowanie identyfikatora lokalnego (LCID) języka, dla którego chcesz załadować definicję XML tezaurusa. @lcid jest int, bez domyślnego stanowczości. Aby uzyskać LCID języków dostępnych na instancji serwera, użyj widoku katalogu sys.fulltext_languages .
[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded
Określa, czy plik tezaurusa jest ładowany do wewnętrznych tabel tezaurusów, nawet jeśli został już załadowany.
@loadOnlyIfNotLoaded jest bitem, z domyślnym , 0a następujące możliwe wartości:
| Value | Definicja |
|---|---|
0 |
Załaduj plik tezaurusa niezależnie od tego, czy już się załadował. To domyślne zachowanie sp_fulltext_load_thesaurus_file. |
1 |
Załaduj plik tezaurusa tylko wtedy, gdy jeszcze nie został załadowany. |
Zwracanie wartości kodu
None.
Zestaw wyników
None.
Remarks
Pliki tezaurusa są automatycznie ładowane przez pełnotekstowe zapytania wykorzystujące tezaurus. Aby uniknąć tego pierwszego wpływu na wydajność zapytań pełnotekstowych, zalecamy wykonanie sp_fulltext_load_thesaurus_file.
Użyj sp_fulltext_service 'update_languages' do aktualizacji listy języków zarejestrowanych za pomocą wyszukiwania pełnotekstowego. Więcej informacji można znaleźć w sp_fulltext_service.
Permissions
Tylko członkowie roli stałego administratora systemu lub administrator systemu mogą wykonać procedurę sp_fulltext_load_thesaurus_file przechowywaną.
Tylko administratorzy systemu mogą aktualizować, modyfikować lub usuwać pliki tezaurusów.
Examples
A. Załaduj plik tezaurus, nawet jeśli jest już załadowany
Poniższy przykład analizuje i ładuje plik angielskiego tezaurusa.
EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;
B. Ładuj plik tezaurusa tylko wtedy, gdy jeszcze nie został załadowany
Poniższy przykład analizuje i ładuje plik arabskiego tezaurusa, chyba że jest już załadowany.
EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;