sp_fulltext_load_thesaurus_file (Transact-SQL)sp_fulltext_load_thesaurus_file (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) 適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions)

サーバーインスタンスが、LCID が指定されている言語に対応する類義語辞典ファイルのデータを解析して読み込みます。Causes the server instance to parse and load the data from the thesaurus file that corresponds to the language whose LCID is specified. このストアドプロシージャは、類義語辞典ファイルを更新した後に便利です。This stored procedure is useful after updating a thesaurus file. Sp_fulltext_load_thesaurus_fileを実行すると、指定した LCID の類義語辞典を使用するフルテキストクエリが再コンパイルされます。Executing sp_fulltext_load_thesaurus_file causes recompilation of full-text queries that use the thesaurus of the specified LCID.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions


sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded  = action ]   


類義語辞典 XML 定義を作成する言語のロケール識別子 (LCID) をマッピングする整数。Integer mapping the locale identifier (LCID) of the language for which you want to lade the thesaurus XML definition. サーバーインスタンスで使用できる言語の Lcid を取得するには、 fulltext_languages (transact-sql)カタログビューを使用します。To obtain the LCIDs of languages that are available on a server instance, use the sys.fulltext_languages (Transact-SQL) catalog view.

** @ loadonlyifnotloaded** = アクション@loadOnlyIfNotLoaded = action
類義語辞典ファイルが既に読み込まれている場合でも、内部の類義語辞典テーブルに類義語辞典ファイルを読み込むかどうかを指定します。Specifies whether the thesaurus file is loaded into the internal thesaurus tables even if it has already been loaded. アクションは次のいずれかです。action is one of:

Value 定義Definition
00 既に読み込まれているかどうかにかかわらず、類義語辞典ファイルを読み込みます。Load the thesaurus file regardless of whether it is already loaded. これはsp_fulltext_load_thesaurus_fileの既定の動作です。This is the default behavior of sp_fulltext_load_thesaurus_file.
11 類義語辞典ファイルがまだ読み込まれていない場合にのみ、類義語辞典ファイルを読み込みます。Load the thesaurus file only if it is not yet loaded.

リターン コードの値Return Code Values


結果セットResult Sets



類義語辞典ファイルは、類義語辞典を使用するフルテキスト クエリによって自動的に読み込まれます。Thesaurus files are automatically loaded by full-text queries that use the thesaurus. フルテキストクエリのパフォーマンスへの影響を初めて回避するには、 sp_fulltext_load_thesaurus_fileを実行することをお勧めします。To avoid this first-time performance impact on full-text queries, we recommend that you execute sp_fulltext_load_thesaurus_file.

フルテキスト検索に登録されている言語の一覧を更新するには、 sp_fulltext_service'update_languages' を使用します。Use sp_fulltext_service'update_languages' to update the list of languages registered with full-text search.


Sp_fulltext_load_thesaurus_fileストアドプロシージャを実行できるのは、 sysadmin固定サーバーロールのメンバー、またはシステム管理者だけです。Only members of the sysadmin fixed server role or the system administrator can execute the sp_fulltext_load_thesaurus_file stored procedure.

類義語辞典ファイルを更新、変更、または削除できるのはシステム管理者だけです。Only system administrators can update, modify, or delete thesaurus files.


A.A. 類義語辞典ファイルが既に読み込まれている場合でも類義語辞典ファイルを読み込むLoad a thesaurus file even if it is already loaded

次の例では、英語の類義語辞典ファイルを解析して読み込みます。The following example parses and loads the English thesaurus file.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;

B:B. 類義語辞典ファイルがまだ読み込まれていない場合にのみ、類義語辞典ファイルを読み込む。Load a thesaurus file only if it is not yet loaded

次の例では、既に読み込まれている場合を除き、アラビア語の類義語辞典ファイルを解析して読み込みます。The following example parses and loads the Arabic thesaurus file, unless it is already loaded.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;

関連項目See Also

システム ストアド プロシージャ (Transact-SQL)System Stored Procedures (Transact-SQL)
フルテキスト検索に使用する類義語辞典ファイルの構成と管理Configure and Manage Thesaurus Files for Full-Text Search