Síntomas
En Microsoft SQL Server 2012 Service Pack 2 (SP2) y SQL Server 2014 SP1, se introduce una nueva función de administración dinámica (DMF) Sys.dm_fts_index_keywords_position_by_document para exponer la información posicional de la palabra clave en los documentos indexados. La nueva especificación DMF se proporciona de la siguiente manera:
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
Nota: Puede Agregar un predicado en la document_id como en la siguiente consulta de ejemplo, y SQL Server ejecutará la consulta de forma eficaz.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
La DMF genera las palabras clave indizadas para el documento en particular junto con la información de la posición. La tabla devuelta es similar a la siguiente:
DataColumn |
Tipo de datos |
Nueva |
---|---|---|
non |
varbinary(128) |
palabra clave indizada |
display_term |
nvarchar(8000) |
representación interna de fulltext |
column_id |
ENT |
identificador de columna |
document_id |
BIGINT |
identificador de documento |
propuestas |
BIGINT |
información posicional |
Resolución
Información de Service Pack para SQL Server 2014
Para resolver este problema, obtenga el Service Pack 1 para SQL Server 2014.
Para obtener más información sobre el Service Pack 1 (SP1) de SQL Server 2014, consulte errores corregidos en el Service Pack 1 de SQL server 2014.
Información de Service Pack para SQL Server 2012
Para resolver este problema, obtenga el Service Pack más reciente para Microsoft SQL Server 2012. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2755533 Cómo obtener el Service Pack más reciente para SQL Server 2012
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".