Symptome
In Microsoft SQL Server 2012 Service Pack 2 (SP2) und SQL Server 2014 SP1 wird ein neues Dynamic Management Function (DMF)-sys.dm_fts_index_keywords_position_by_document eingeführt, um die Schlüsselwort (keyword) Positionsinformationen in den indizierten Dokumenten verfügbar zu machen. Die neue DMF-Spezifikation wird wie folgt bereitgestellt:
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
Hinweis Sie können dem document_id ein Prädikat hinzufügen, wie in der folgenden Beispielabfrage, und SQL Server führt die Abfrage auf effiziente Weise aus.
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
where document_id = 'id'
Das DMF gibt die indizierten Schlüsselwörter für das jeweilige Dokument zusammen mit den Positionsinformationen aus. Die zurückgegebene Tabelle sieht etwa wie folgt aus:
| Spalte | Datentyp | Definition |
|---|---|---|
| Keyword | varbinary(128) | Indiziertes Schlüsselwort (keyword) |
| display_term | nvarchar(8000) | Interne Volltextdarstellung |
| column_id | Int | Spalten-ID |
| document_id | Bigint | Dokument-ID |
| Position | Bigint | Positionsinformationen |
Lösung
Service Pack-Informationen für SQL Server 2014
Installieren Sie Service Pack 1 für SQL Server 2014, um dieses Problem zu beheben.
Weitere Informationen zu SQL Server 2014 Service Pack 1 (SP1) finden Sie unter In SQL Server 2014 Service Pack 1 behobene Fehler.
Service Pack-Informationen für SQL Server 2012
Um dieses Problem zu beheben, besorgen Sie sich das neueste Service Pack für Microsoft SQL Server 2012. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2755533 So erhalten Sie das neueste Service Pack für SQL Server 2012
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.