sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)
適用対象: SQL Server
SQL Server の現在のインスタンスに、事前に設定されたセマンティック言語統計データベースを登録します。
セマンティック抽出は、この言語統計データベースをアタッチし、このストアド プロシージャを使用して登録した後でのみ開始できます。 このタスクは、SQL Server のインスタンスごとに 1 回だけ実行する必要があります。
構文
sp_fulltext_semantic_register_language_statistics_db [ @dbname = ] N'dbname'
[ ; ]
引数
[ @dbname = ] N'dbname'
SQL Server の現在のインスタンスに登録するセマンティック言語統計データベースの名前。 データベースが既にアタッチされている必要があります。 @dbname は sysname であり、 NULL
することはできません。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
ありません。
解説
セマンティック言語統計データベースには、テキスト コンテンツのセマンティック処理に必要な言語関連の統計が含まれています。
sp_fulltext_semantic_register_language_statistics_db
では次の手順が実行されます。
SQL Server のインスタンスがセマンティック処理をサポートするバージョンであることを確認します。
SQL Server のインスタンスにセマンティック言語統計データベースがまだ定義されていないか確認します。
データベースが有効なセマンティック言語統計データベースであることを確認します。
セマンティック言語統計データベースに対するアクセス許可を設定して、ユーザーによるデータベースへのアクセスを制限します。
SQL Server のインスタンスのセマンティック言語統計データベースの名前を定義するメタデータを挿入します。
インストールされているセマンティック言語統計データベースと内部言語モデル テーブルの間のマッピングを定義するメタデータを挿入します。
データベースを使用する準備ができていることを確認します。
詳細については、「 セマンティック検索のインストールと構成」を参照してください。
Metadata
SQL Server のインスタンスにインストールされているセマンティック言語統計データベースの詳細については、カタログ ビュー sys.fulltext_semantic_language_statistics_databaseクエリを実行します。
アクセス許可
CONTROL SERVER のアクセス許可が必要です。
例
次の例では、 sp_fulltext_semantic_register_language_statistics_db
を呼び出してセマンティック言語統計データベースを登録する方法を示します。
EXEC sp_fulltext_semantic_register_language_statistics_db
@dbname = 'semanticsDb';
GO