Symptomen
In Microsoft SQL Server 2012 Service Pack 2 (SP2) en SQL Server 2014 SP1 is een nieuwe sys.dm_fts_index_keywords_position_by_document voor dynamische beheerfuncties geïntroduceerd om de positiegegevens van het trefwoord in de geïndexeerde documenten weer te geven. De nieuwe DMF-specificatie wordt als volgt verstrekt:
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
Opmerking U kunt een predicaat toevoegen aan de document_id, zoals in de volgende voorbeeldquery, en SQL Server voert de query op een efficiënte manier uit.
Select * from sys.dm_fts_index_keywords_position_by_document
(
DB_ID('database_name'), OBJECT_ID('table_name')
)
where document_id = 'id'
Het DMF voert de geïndexeerde trefwoorden voor het specifieke document uit, samen met de positie-informatie. De resulterende tabel ziet er ongeveer als volgt uit:
| Kolom | Gegevenstype | Definitie |
|---|---|---|
| trefwoord | varbinair(128) | geïndexeerd trefwoord |
| display_term | nvarchar(8000) | Interne fulltext-representatie |
| column_id | Int | Kolom-id |
| document_id | Bigint | Document-id |
| Positie | Bigint | Positionele informatie |
Oplossing
Servicepack-informatie voor SQL Server 2014
Om dit probleem op te lossen, downloadt u Service Pack 1 voor SQL Server 2014.
Voor meer informatie over SQL Server 2014 Service Pack 1 (SP1) raadpleegt u de fouten die zijn verholpen in SQL Server 2014 Service Pack 1.
Servicepack-informatie voor SQL Server 2012
Als u dit probleem wilt oplossen, downloadt u het nieuwste servicepack voor Microsoft SQL Server 2012. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2755533 Het meest recente servicepack voor SQL Server 2012 verkrijgen
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.