Symptomen
In Microsoft SQL Server 2012 Service Pack 2 (SP2) en SQL Server 2014 SP1 wordt er een nieuwe dynamische beheerfunctie (DMF) sys.dm_fts_index_keywords_position_by_document geïntroduceerd voor het weergeven van de positiegegevens van het trefwoord in de geïndexeerde documenten. De nieuwe DMF-specificatie wordt als volgt geboden:
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
Opmerking U kunt een predicaat toevoegen op de document_id , zoals in de volgende voorbeeldquery, en SQL Server zal de query op een efficiënte manier uitvoeren.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
Met de functie DMF worden de geïndexeerde trefwoorden voor het specifieke document samen met de positie informatie uitgevoerd. De resulterende tabel ziet er ongeveer als volgt uit:
Kolom |
Gegevenstype: |
Definition |
---|---|---|
sleutelwoord |
varbinary(128) |
geïndexeerd trefwoord |
display_term |
nvarchar(8000) |
interne weergave van volledige voorstelling |
column_id |
Int |
kolom-id |
document_id |
Bigint |
document-id |
wijzigen |
Bigint |
positionele gegevens |
Oplossing
Informatie over service packs voor SQL Server 2014
U kunt dit probleem oplossen door Service Pack 1 voor SQL Server 2014 te downloaden.
Zie voor meer informatie over SQL Server 2014 Service Pack 1 (SP1) bugs die zijn opgelost in SQL server 2014 Service Pack 1.
Informatie over service packs voor SQL Server 2012
Download het meest recente Service Pack voor Microsoft SQL Server 2012 om dit probleem op te lossen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2755533 Het nieuwste Service Pack voor SQL Server 2012
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.