L'Analyseur de performances pour SQL Server 2008 Reporting Services peut ne pas fonctionne lorsque vous désinstallez une instance d'une version 32 bits de SQL Server 2008 Reporting Services

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 956155
Symptômes
Considérez le scénario suivant :
  • Vous utilisez la méthode d'installation de côte-à-côte pour installer une instance d'une version 32 bits et d'une instance d'une version 64 bits de Microsoft SQL Server 2008 Reporting Services.
  • Vous désinstallez la version 32 bits de SQL Server 2008.
Dans ce scénario, l'Analyseur de performances pour SQL Server 2008 Reporting Services peut ne pas fonctionner.
Cause
Ce problème se produit parce que les clés de Registre suivantes sont supprimées lorsque vous désinstallez la version 32 bits de SQL Server 2008 :
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter Names
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter Types
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Names
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Types
Résolution
Pour résoudre ce problème, appliquez l'une des méthodes suivantes.

Méthode 1

Réparez l'installation de SQL Server 2008. Pour ce faire, procédez comme suit :
  1. Démarrez le programme d'installation de SQL Server (setup.exe) à partir du support d'installation de SQL Server 2008.

    Remarque Après la vérification de conditions préalables et la vérification du système, le programme d'installation affiche la page Centre d'Installation SQL Server.
  2. Dans le volet de navigation, cliquez sur Maintenance, puis cliquez sur Réparer.

Méthode 2

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows
Ajouter les clés de Registre manuellement. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez sur OK.
  2. Dans l'Éditeur du Registre, sélectionnez la clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance
  3. Droit sur le nœud de performances , pointez sur Nouveau, puis cliquez sur Valeur de chaînes multiples
  4. Tapez Noms de compteur, puis appuyez sur ENTREZ.
  5. Répétez l'étape 3.
  6. Tapez Types de compteurs, puis appuyez sur ENTREZ.
  7. Dans l'Éditeur du Registre, sélectionnez la clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance
  8. Droit sur le nœud de performances , pointez sur Nouveau, puis cliquez sur valeur de chaînes multiples .
  9. Tapez Noms de compteur, puis appuyez sur ENTREZ.
  10. Répétez l'étape 8.
  11. Tapez Types de compteurs, puis appuyez sur ENTREZ.
Plus d'informations
Si vous n'utilisez pas une des méthodes fournies dans la section « Résolution » de cet article avant de désinstaller l'instance 64 bits de SQL Server 2008 Reporting Services, le message d'erreur suivant peut s'afficher :
System.NullReferenceException : Référence d'objet ne pas définie à une instance d'un objet
En outre, vous pouvez trouver les informations de pile d'appel suivante dans le fichier journal Detail.txt qui est généré par le programme d'installation lorsque vous désinstallez l'instance 64 bits de SQL Server 2008 Reporting Services :
System.Diagnostics.SharedPerformanceCounter.GetCategoryData()System.Diagnostics.SharedPerformanceCounter..ctor(String catName, String counterName, String instanceName, PerformanceCounterInstanceLifetime lifetime)System.Diagnostics.SharedPerformanceCounter..ctor(String catName, String counterName, String instanceName)System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)Microsoft.ReportingServices.Common.RSPerfCounterInstallUtil.Uninstall()Microsoft.SqlServer.Configuration.RSExtension.SQLRSConfigurationPrivate.Uninstall_UnConfigRC(Dictionary`2 actionData, PublicConfigurationBase spcb)Microsoft.SqlServer.Configuration.RSExtension.SQLRSConfigurationPrivate.RemoveImpl(ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcb)Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction(String actionId)Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute(String actionId, TextWriter errorStream)
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Pour plus d'informations sur la façon de surveiller les performances du serveur de rapports, visitez le site Web MSDN (Microsoft Developer) à l'adresse suivante :Pour plus d'informations sur la façon de réparer une installation de SQL Server 2008 a échoué, visitez le site Web MSDN suivant :
SQL2008RelNoteReportingServices de sqlserver2008 sqlserver2k8 sqlsvr2008 sqlsvr2k8 SSRS

Propriétés

ID d'article : 956155 - Dernière mise à jour : 10/04/2015 08:39:00 - Révision : 3.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Reporting Services, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

  • sql2008relnotereportingservices sql2008relnote kbsetup kbinstallation kbexpertiseadvanced kbfix kbtshoot kbprb kbmt KB956155 KbMtfr
Commentaires