sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)

適用対象: SQL Server

SQL Server の現在のインスタンスに、事前に設定されたセマンティック言語統計データベースを登録します。

セマンティック抽出は、この言語統計データベースをアタッチし、このストアド プロシージャを使用して登録した後でのみ開始できます。 このタスクは、SQL Server のインスタンスごとに 1 回だけ実行する必要があります。

Transact-SQL 構文表記規則

構文

sp_fulltext_semantic_register_language_statistics_db [ @dbname = ] N'dbname'
[ ; ]

引数

[ @dbname = ] N'dbname'

SQL Server の現在のインスタンスに登録するセマンティック言語統計データベースの名前。 データベースが既にアタッチされている必要があります。 @dbnamesysname であり、 NULLすることはできません。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

ありません。

解説

セマンティック言語統計データベースには、テキスト コンテンツのセマンティック処理に必要な言語関連の統計が含まれています。

sp_fulltext_semantic_register_language_statistics_db では次の手順が実行されます。

  1. SQL Server のインスタンスがセマンティック処理をサポートするバージョンであることを確認します。

  2. SQL Server のインスタンスにセマンティック言語統計データベースがまだ定義されていないか確認します。

  3. データベースが有効なセマンティック言語統計データベースであることを確認します。

  4. セマンティック言語統計データベースに対するアクセス許可を設定して、ユーザーによるデータベースへのアクセスを制限します。

  5. SQL Server のインスタンスのセマンティック言語統計データベースの名前を定義するメタデータを挿入します。

  6. インストールされているセマンティック言語統計データベースと内部言語モデル テーブルの間のマッピングを定義するメタデータを挿入します。

  7. データベースを使用する準備ができていることを確認します。

詳細については、「 セマンティック検索のインストールと構成」を参照してください。

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