Symptom
I Microsoft SQL Server 2012 Service Pack 2 (SP2) och SQL Server 2014 SP1 introduceras en ny DMF-funktion (Dynamic Management Function) sys.dm_fts_index_keywords_position_by_document för att visa positionell information för nyckelord i indexerade dokument. Den nya DMF-specifikationen tillhandahålls på följande sätt:
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
Obs! Du kan lägga till ett predikat i document_id som i följande exempelfråga, så kör SQL Server frågan på ett effektivt sätt.
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
where document_id = 'id'
DMF matar ut de indexerade nyckelorden för det specifika dokumentet tillsammans med positionsinformationen. Den returnerade tabellen ser ut ungefär så här:
| Kolumn | Datatyp | Definition |
|---|---|---|
| nyckelord | varbinär(128) | Indexerat sökord |
| display_term | nvarchar(8000) | Intern fulltextrepresentation |
| column_id | Int | Kolumn-ID |
| document_id | Bigint | Dokument-ID |
| Befattning | Bigint | positionsinformation |
Lösning
Service Pack-information för SQL Server 2014
Lös problemet genom att skaffa Service Pack 1 för SQL Server 2014.
Mer information om SQL Server 2014 Service Pack 1 (SP1) finns i buggar som åtgärdas i SQL Server 2014 Service Pack 1.
Service pack-information för SQL Server 2012
Lös problemet genom att skaffa senaste Service Pack för Microsoft SQL Server 2012. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
2755533 Så här skaffar du den senaste Service Pack-versionen för SQL Server 2012
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".