Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server
Запускает на экземпляре сервера синтаксический анализ и загрузку данных из файла тезауруса, который соответствует языку с указанным кодом языка. Эту хранимую процедуру полезно использовать после обновления файла тезауруса. sp_fulltext_load_thesaurus_file Выполнение приводит к перекомпиляции полнотекстовых запросов, использующих тезаурус указанного LCID.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_fulltext_load_thesaurus_file
[ @lcid = ] lcid
[ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]
Аргументы
[ @lcid = ] lcid
Целочисленное сопоставление идентификатора языкового стандарта (LCID) языка, для которого требуется загрузить определение тезауруса XML. @lcid не используется без значения по умолчанию. Чтобы получить LCID языков, доступных на экземпляре сервера, используйте представление каталога sys.fulltext_languages .
[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded
Указывает, загружается ли файл тезауруса во внутренние таблицы тезауруса, даже если он уже загружен. @loadOnlyIfNotLoaded бит с значением по умолчанию 0и следующими возможными значениями:
| Значение | Определение |
|---|---|
0 |
Загрузите файл тезауруса независимо от того, загружен ли он уже. Это поведение sp_fulltext_load_thesaurus_fileпо умолчанию . |
1 |
Загрузите файл тезауруса, только если он еще не загружен. |
Значения кода возврата
Нет.
Результирующий набор
Нет.
Замечания
Файлы тезауруса загружаются автоматически полнотекстовыми запросами, использующими этот тезаурус. Чтобы избежать этого влияния на производительность в первый раз на полнотекстовые запросы, рекомендуется выполнить sp_fulltext_load_thesaurus_file.
Используется sp_fulltext_service 'update_languages' для обновления списка языков, зарегистрированных в полнотекстовом поиске. Дополнительные сведения см. в sp_fulltext_service.
Разрешения
Только члены предопределенных ролей сервера sysadmin или системный администратор могут выполнять хранимую процедуру sp_fulltext_load_thesaurus_file .
Только системные администраторы имеют право обновлять, изменять и удалять файлы тезауруса.
Примеры
А. Загрузка файла тезауруса, даже если она уже загружена
В следующем примере выполняется синтаксический анализ и загрузка файла тезауруса для английского языка.
EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;
B. Загрузка файла тезауруса только в том случае, если он еще не загружен
В следующем примере анализируется и загружается арабский файл тезауруса, если он еще не загружен.
EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;