次の方法で共有


sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)

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

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

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)

トピック リンク アイコン Transact-SQL 構文表記規則

構文

EXEC sp_fulltext_semantic_register_language_statistics_db
    [ @dbname = ] ‘database_name’;
GO

引数

  • [ @dbname = ] 'database_name'
    SQL Server の現在のインスタンスに登録するセマンティック言語統計データベースの名前を指定します。 データベースが既にアタッチされている必要があります。 database_name のデータ型は sysname で、NULL 値は許可されません。

リターン コード値

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

結果セット

なし。

全般的な解説

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

sp_fulltext_semantic_register_language_statistics_db は次の手順を実行します。

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

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

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

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

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

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

  7. データベースが使用可能な状態であることを確認します。

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

メタデータ

SQL Server のインスタンスにインストールされたセマンティック言語統計データベースの詳細については、カタログ ビューの sys.fulltext_semantic_language_statistics_database (Transact-SQL) に対してクエリを実行してください。

セキュリティ

権限

CONTROL SERVER 権限が必要です。

使用例

次の例は、sp_fulltext_semantic_register_language_statistics_db を呼び出してセマンティック言語統計データベースを登録する方法を示しています。

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = 'semanticsDb';
GO

関連項目

概念

セマンティック検索のインストールと構成