S’applique à
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptômes

Ce problème survient lorsque la procédure stockée sp_estimate_data_compression_savings est exécutée sur une table qui contenait auparavant une option de table « texte dans la ligne » définie mais qu’elle ne possède plus de type de colonne Text, ntextou image . Par ailleurs, le message d’erreur suivant peut apparaître dans le journal des erreurs SQL Server :

<Date>le moniteur de blocage d’spid14s a échoué lors de la résolution d’un ou plusieurs blocages. Le serveur doit être redémarré pour pouvoir procéder à une récupération à partir de la condition... <date> temps spid14s

Résolution

Informations de mise à jour cumulative

Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :

Solution de contournement

Pour contourner ce problème, procédez comme suit :

  1. Modifiez le tableau pour modifier une colonne existante ou ajoutez une colonne de sorte que la table possède désormais un type LOB.

  2. Utilisez sp_tableoption pour supprimer des in_row_limit.

  3. Modification de l’opération d’annulation pour la colonne.

Après cela, vous pouvez exécuter la procédure stockée sp_estimate_data_compression_savings avec succès.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.