Sintomas
No Microsoft SQL Server 2012 Service Pack 2 (SP2) e no SQL Server 2014 SP1, uma nova função de gerenciamento dinâmico (DMF) Sys.dm_fts_index_keywords_position_by_document é introduzida para expor as informações de posição de palavra-chave nos documentos indexados. A nova especificação de DMF é fornecida da seguinte maneira:
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
ObservaçãoVocê pode adicionar um predicado no document_id como na consulta de exemplo a seguir, e o SQL Server executará a consulta de maneira eficiente.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
A DMF produz as palavras-chave indexadas para o documento específico juntamente com as informações de posição. A tabela retornada se parece com o seguinte:
Coluna |
Tipo de dados |
Definição |
---|---|---|
chaves |
varbinary(128) |
palavra-chave indexada |
display_term |
nvarchar(8000) |
representação de texto completo interna |
column_id |
Núm |
ID da coluna |
document_id |
Bigint |
ID do documento |
Position |
Bigint |
informações de posição |
Resolução
Informações do Service Pack para o SQL Server 2014
Para solucionar esse problema, obtenha o Service Pack 1 para SQL Server 2014.
Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte erros corrigidos no SQL server 2014 Service Pack 1.
Informações do Service Pack para o SQL Server 2012
Para solucionar esse problema, obtenha o Service Pack mais recente para o Microsoft SQL Server 2012. Para obter mais informações, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
2755533 Como obter o Service Pack mais recente para o SQL Server 2012
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".