Symptômes
Dans Microsoft SQL Server 2012 Service Pack 2 (SP2) et SQL Server 2014 SP1, une nouvelle sys.dm_fts_index_keywords_position_by_document de fonction de gestion dynamique (DMF) est introduite pour exposer les informations de position du mot clé dans les documents indexés. La nouvelle spécification DMF est fournie comme suit :
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
RemarqueVous pouvez ajouter un prédicat sur le document_id comme dans l’exemple de requête suivant et SQL Server exécutera la requête d’une manière efficace.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
Le DMF génère la sortie du mot-clé indexé pour le document en particulier avec les informations de position. La table renvoyée ressemble à ce qui suit :
Contrôle |
Type de données |
Définit |
---|---|---|
) |
varbinary(128) |
mot-clé indexé |
display_term |
nvarchar(8000) |
représentation de texte intégral interne |
column_id |
Ent |
ID de colonne |
document_id |
Bigint |
ID de document |
position |
Bigint |
informations positionnelles |
Résolution
Informations sur le Service Pack pour SQL Server 2014
Pour résoudre ce problème, procurez-vous le Service Pack 1 pour SQL Server 2014.
Pour plus d’informations sur SQL Server 2014 Service Pack 1 (SP1), voir bogues résolus dans SQL server 2014 Service Pack 1.
Informations sur le Service Pack pour SQL Server 2012
Pour résoudre ce problème, procurez-vous le dernier Service Pack pour Microsoft SQL Server 2012. Pour plus d’informations, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
2755533 Obtention du dernier Service Pack pour SQL Server 2012
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».