sp_fulltext_load_thesaurus_file (języka Transact-SQL)

Powoduje, że serwer wystąpienie do analizowania i ładowanie danych z pliku tezaurusa, który odpowiada językowi, w których LCID jest określony.Ta procedura składowana przydaje się po zaktualizowaniu pliku tezaurusa.Wykonywanie sp_fulltext_load_thesaurus_file powoduje ponowną kompilację kwerend pełnego tekstu, które używają tezaurusa określony atrybut LCID.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded  = action ] 

Argumenty

  • lcid
    Liczba całkowita mapowania identyfikatora ustawienia regionalne (LCID) języka, dla którego chcesz lade tezaurusa definicji XML.Uzyskanie LCID języków dostępnych w wystąpienieserwera za pomocą sys.fulltext_languages (języka Transact-SQL) wykazu widoku.

  • @ loadOnlyIfNotLoaded = action
    Określa, czy plik tezaurusa jest ładowany do tabel wewnętrznego tezaurusa, nawet jeśli został już załadowany.actionjest jedną z opcji:

    Wartość

    Definicja

    0

    Załaduj plik tezaurusa, niezależnie od tego, czy jest już załadowany.Jest to domyślne zachowanie sp_fulltext_load_thesaurus_file.

    1

    Załaduj plik tezaurusa, tylko, jeśli jeszcze nie jest załadowany.

Wartości kodów powrotnych

Brak

Zestawy wyników

Brak

Uwagi

Pliki tezaurusa są ładowane automatycznie przez kwerendy pełnego tekstu, które używają tezaurusa.Aby uniknąć tym najpierw -czas wpływ na wydajność kwerend pełnego tekstu, zalecane jest wykonać sp_fulltext_load_thesaurus_file.

Użycie sp_fulltext_service 'update_languages" aktualizacja listy języków zarejestrowanych z przeszukiwanie pełnego tekstu.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub administrator systemu można wykonać sp_fulltext_load_thesaurus_file procedura składowana.

Tylko administratorzy systemu można zaktualizować, zmodyfikować lub usunąć pliki tezaurusa.

Przykłady

A.Załadować plik tezaurusa, nawet jeśli jest już załadowany.

W poniższym przykładzie analizuje i ładuje plik tezaurusa w języku angielskim.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO

B.Ładowanie tylko wtedy, gdy nie jest jeszcze załadowany plik tezaurusa

W poniższym przykładzie analizuje i ładuje plik tezaurusa języka arabskiego, o ile nie jest już załadowany.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO