KB2696161 - CORRECTIF : Message d’erreur lors de la tentative d’affichage d’un rapport dans SSRS 2012, SSRS 2008 R2 ou SSRS 2008 : « Différents paramètres de requête ont entraîné un même hachage »

S’applique à
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft distribue les correctifs Microsoft SQL Server 2008 R2 ou Microsoft SQL Server 2012 sous la forme d’un fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente de SQL Server 2008 R2 ou de SQL Server 2012.

Symptômes

Lorsque vous essayez d’afficher un rapport dans Microsoft SQL Server 2012 Reporting Services (SSRS 2012), dans Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) ou dans Microsoft SQL Server 2008 Reporting Services (SSRS 2008), il est possible que le message d’erreur suivant s’affiche :

Remarque

bibliothèque ! ReportServer_0-230!1BF8 ! Date Heure :: e ERREUR : Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException : Différents paramètres de requête ont entraîné un même hachage. Cela n'est pas pris en charge. Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException : une erreur interne s’est produite sur le serveur de rapports. Pour plus d’informations, consultez le journal des erreurs.

      

Cause

Ce problème se produit car les différents ensembles de paramètres peuvent générer la même valeur de hachage dans certains cas rares.

Lorsque la visionneuse de rapports demande un rapport de génération, le service SSRS tente de rechercher un instantané du rapport dans la base de données ReportServerTempDB à l’aide du hachage généré par les paramètres. Ensuite, le service compare les paramètres de la requête avec les paramètres stockés. Si les paramètres sont identiques, le serveur SSRS lève l’exception de catalogue interne répertoriée dans la section « Symptômes ».

Résolution

Informations sur les mises à jour cumulatives

Mise à jour cumulative 2 pour SQL Server 2012 SP1

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

2790947 Package de mise à jour cumulative 2 pour SQL Server 2012 Service Pack 1Remarque : les builds étant cumulatives, chaque nouvelle publication 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 2012 SP1. 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 :

2772858 Builds de SQL Server 2012 publiées après SQL Server 2012 Service Pack 1

Mise à jour cumulative 5 pour SQL Server 2012

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

2777772 Package de mise à jour cumulative 5 pour SQL Server 2012
 Remarque : les builds étant cumulatives, chaque nouvelle publication 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 2012. 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 :

2692828 Les builds SQL Server 2012 publiées après la sortie de SQL Server 2012

Mise à jour cumulative 4 pour SQL Server 2008 R2 SP2

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

2777358 Package de mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 2
 Remarque : les builds étant cumulatives, chaque nouvelle publication de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif de SQL Server 2008 R2 SP 2. 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 :

2730301 Les builds SQL Server 2008 R2 publiées après SQL Server 2008 R2 Service Pack 2

Package de mise à jour cumulative 10 pour 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 10. Pour plus d’informations sur la procédure d’obtention de ce package de mise à jour cumulative pour SQL Server 2008 R2 SP1, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

2783135 Package de mise à jour cumulative 10 pour SQL Server 2008 R2 SP1
 Remarque : les builds étant cumulatives, chaque nouvelle publication 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 SP1. 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

Mise à jour cumulative CU 3 pour SQL Server 2008 Service Pack 3 (SP3)

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

2771833 Package de mise à jour cumulative 8 pour SQL Server 2008 Service Pack 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 Service Pack 3. 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 :

2629969 Les builds SQL Server 2008 publiées après SQL Server Service Pack 3 2008

SQL Server 2008 R2 Service Pack 2

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 1 pour SQL Server 2008 R2 Service Pack 2. 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 :

2720425 Package de mise à jour cumulative 1 pour SQL Server 2008 R2 Service Pack 2Note Comme les builds sont cumulatives, chaque nouvelle publication 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 :

2730301 Les builds SQL Server 2008 R2 publiées après SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

Le correctif de ce problème a été publié pour la première fois dans la mise à jour cumulative 7 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 :

2703282 package de mise à jour cumulative 7 pour SQL Server 2008 R2 Service Pack 1Remarque É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 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 R2

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 13. 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.

2679366 Package de mise à jour cumulative 13 pour SQL Server 2008 R2Note 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 sortie 2008 R2Remarque Après l’application de ce correctif logiciel, une solution est appliquée pour gérer le scénario dans lequel différents ensembles de paramètres ont la même valeur de hachage.

Solution de contournement

Pour contourner ce problème, modifiez l’ordre ou les noms des paramètres, ou ajoutez un paramètre factice. Ces modifications génèrent un nouvel ensemble de paramètres qui entraînent une valeur de hachage différente.

État

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