sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)
SQL Server の現在のインスタンスで、事前にデータが設定されているセマンティック言語統計データベースを登録します。
セマンティックな抽出は、この言語統計データベースをアタッチし、このストアド プロシージャを使用して登録した後でのみ開始できます。 このタスクは、SQL Server のインスタンスごとに 1 回だけ実行する必要があります。
構文
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 は次の手順を実行します。
SQL Server のインスタンスがセマンティックな処理をサポートしているバージョンであることを確認します。
SQL Server のインスタンスでセマンティック言語統計データベースがまだ定義されていないことを確認します。
データベースが有効なセマンティック言語統計データベースであることを確認します。
ユーザーによるセマンティック言語統計データベースへのアクセスを制限するために、データベースに対する権限を設定します。
SQL Server のインスタンスに対してセマンティック言語統計データベースの名前を定義するメタデータを挿入します。
インストールされたセマンティック言語統計データベースと内部言語モデル テーブル間のマッピングを定義するメタデータを挿入します。
データベースが使用可能な状態であることを確認します。
詳細については、「セマンティック検索のインストールと構成」を参照してください。
メタデータ
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