KB2628126 - CORRECTIF : erreur « Erreur d’index de texte intégral pendant la compression ou la décompression » lors de la création d’un index de recherche en texte intégral dans SQL Server 2008 ou SQL Server 2008 R2 si la clé primaire est définie sur une colonne BIGINT

S’applique à
SQL Server 2008 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft distribue les correctifs Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2 en un seul fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et toutes les mises à jour de sécurité inclus dans les mises à jour précédentes de SQL Server 2008 ou de SQL Server 2008 R2.

Symptômes

Prenons le scénario suivant :

  • Vous avez une table qui contient une colonne BIGINT et XML dans Microsoft SQL Server 2008 ou dans Microsoft SQL Server 2008 R2.
  • Vous définissez la clé primaire de la table sur la colonne BIGINT .
  • Vous essayez de créer un index de recherche en texte intégral sur la colonne XML.

Dans ce scénario, un message similaire au suivant est consigné dans le journal des erreurs de SQL Server :

Remarque

<Date><Time> spid# Error : 30045, Severity : 17, State : 53.
<Date><Time> spid# Erreur d’index de texte intégral lors de la compression ou de la décompression. L’index de recherche en texte intégral est peut-être endommagé sur le disque. Exécutez dbcc checkdatabase et remplissez à nouveau l’index.

En outre, un message similaire au message suivant est consigné dans le journal de recherche en texte intégral :

Remarque

<Date><Time> spid# L’erreur « 0x80fc755d » s’est produite lors du remplissage de l’index de recherche en texte intégral pour la table ou la vue indexée « <table or veiw> » (ID de table ou de vue indexée « <ID> », ID de base de données « <ID> »), valeur de clé de texte intégral « <Value> ». Une tentative de réindexation sera effectuée.

En outre, SQL Server génère des fichiers de vidage mémoire dans le dossier du journal Application.

Résolution

Informations sur les mises à jour cumulatives

SQL Server 2008 Service Pack 3

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 3 pour SQL Server 2008 Service Pack 3. Pour plus d’informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

2648098 Package de mise à jour cumulative 3 pour le Service Pack SQL Server 2008 3Remarque Étant donné que les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008. Microsoft vous recommande d’envisager d’appliquer la publication de correctif la plus récente qui contient ce correctif. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2629969 Les versions de SQL Server 2008 publiées après SQL Server Service Pack 3 de Microsoft SQL Server 2008 sont créées pour des Service Packs SQL Server spécifiques. Vous devez appliquer un correctif logiciel de SQL Server 2008 Service Pack 3 à une installation de SQL Server 2008 Service Pack 3. Par défaut, tout correctif logiciel fourni dans un Service Pack SQL Server est inclus dans le Service Pack SQL Server suivant.

SQL Server 2008 R2

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 11. Pour plus d’informations sur la procédure d’obtention de ce package de mise à jour cumulative pour SQL Server 2008 R2, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

2633145 package de mise à jour cumulative 11 pour SQL Server 2008 R2 Remarque Comme les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008 R2. Nous vous recommandons d’envisager d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

981356 Builds SQL Server 2008 R2 publiées après SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 1. Pour plus d’informations sur la façon d’obtenir ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2633146 Package de mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 1Remarque Comme les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008 R2. Nous vous recommandons d’envisager d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2567616 Builds de SQL Server 2008 R2 publiées après SQL Server 2008 R2 Service Pack 1

SQL Server 2008 Service Pack 2

Le correctif de ce problème a d’abord été publié dans le package de mise à jour cumulative 7 pour SQL Server 2008 Service Pack 2. Pour plus d’informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

2617148 Package de mise à jour cumulative 7 pour SQL Server 2008 Service Pack 2Note Comme les versions sont cumulatives, chaque nouvelle version de mise à jour contient tous les correctifs logiciels et toutes les mises à jour de sécurité inclus dans la version précédente de la mise à jour de SQL Server 2008. Nous vous recommandons d’envisager d’appliquer la mise à jour la plus récente qui contient ce correctif. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2402659 Les builds SQL Server 2008 publiées après SQL Server Service Pack 2 2008 SQL Server correctifs logiciels 2008 sont créés pour des Service Packs SQL Server spécifiques. Vous devez appliquer un correctif logiciel de SQL Server 2008 Service Pack 2 (SP2) à une installation de SQL Server 2008 SP2. Par défaut, tout correctif logiciel fourni dans un Service Pack SQL Server est inclus dans le Service Pack SQL Server suivant.

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

Pour plus d’informations sur le modèle de maintenance incrémentielle pour SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

935897 Un modèle de service incrémentiel est disponible auprès de l’équipe SQL Server pour proposer des correctifs logiciels pour les problèmes signalésPour plus d’informations sur le schéma d’appellation des mises à jour SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

822499 Nouveau schéma d’appellation pour les packages de mise à jour logicielle Microsoft SQL Server Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft