現象
Microsoft SQL Server 2012 Service Pack 2 (SP2) と SQL Server 2014 SP1 では、インデックス付きドキュメントのキーワード (keyword)位置情報を公開するために、新しい動的管理機能 (DMF) sys.dm_fts_index_keywords_position_by_documentが導入されています。 新しい DMF 仕様は次のように提供されます。
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
メモ 次のクエリ例のように、document_idに述語を追加できます。SQL Serverは効率的な方法でクエリを実行します。
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
where document_id = 'id'
DMF は、特定のドキュメントのインデックス付きキーワードと位置情報を出力します。 返されるテーブルは次のようになります。
| 列 | データ型 | 定義 |
|---|---|---|
| キーワード | varbinary(128) | インデックス付きキーワード (keyword) |
| display_term | nvarchar(8000) | 内部フルテキスト表現 |
| column_id | Int | 列 ID |
| document_id | Bigint | ドキュメント ID |
| 位置 | Bigint | 位置情報 |
解決策
SQL Server 2014 のサービス パック情報
この問題を解決するには、SQL Server 2014 の Service Pack 1 を入手します。
SQL Server 2014 Service Pack 1 (SP1) の詳細については、「SQL Server 2014 Service Pack 1 で修正されたバグ」を参照してください。
SQL Server 2012 のサービス パック情報
この問題を解決するには、Microsoft SQL Server 2012 の最新のサービス パックを入手します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2755533 SQL Server 2012 の最新のサービス パックを入手する方法
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。