Microsoft distribue les correctifs 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 du correctif SQL Server 2012.
Symptômes
Prenons l’exemple du scénario suivant :
-
Vous créez un ID de connexion SQL Server, puis vous attribuez l’ID de connexion en tant que propriétaire d’une base de données sur un instance Microsoft SQL Server 2012.
-
Vous vous connectez à l’instance SQL Server 2012 à l’aide du nouvel ID de connexion.
-
Vous essayez d’afficher les propriétés d’une base de données dans le instance SQL Server 2012.
Dans ce scénario, le message d'erreur suivant s'affiche :
Impossible d’afficher la boîte de dialogue demandée.Informations supplémentaires :Impossible d’afficher la boîte de dialogue demandée. (SqlMgmt)Une exception s’est produite lors de l’exécution d’une instruction Transact-SQL ou d’un lot.(Microsoft.SqlServer.ConnectionInfo)L’utilisateur n’est pas autorisé à effectuer cette action. (Microsoft SQL Server, Erreur : 297)
Cause
Ce problème se produit car l’autorisation VIEW SERVER STATE est requise lorsque vous essayez d’afficher la propriété de base de données.Lorsque vous cliquez sur Propriétés de la base de données, SQL Server Management Studio (SSMS) exécute des requêtes sur les vues de gestion dynamique (DMV) suivantes :
-
sys.dm_hadr_cluster
-
sys.dm_database_encryption_keys
Ces vues de gestion dynamiques sont des nouveautés dans SQL Server 2012 et nécessitent des autorisations au niveau du serveur.
Résolution
Informations sur les mises à jour cumulatives
SQL Server 2012
Le correctif pour ce problème a été publié pour la première fois dans la mise à jour cumulative 2 pour SQL Server Service Pack RTM 2012. Pour plus d’informations sur ce package de mise à jour cumulative, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
2703275 Package de mise à jour cumulative 2 pour SQL Server 2012Note É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 2012. Microsoft vous recommande d’envisager d’appliquer la version de correctif la plus récente qui contient ce correctif logiciel. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2692828 Les versions SQL Server 2012 qui ont été publiées après SQL Server 2012 ont été publiées les correctifs logiciels Microsoft SQL Server 2012 sont créés pour des SQL Server Service Packs spécifiques. Vous devez appliquer un correctif SQL Server Service Pack RTM 2012 à une installation de SQL Server Service Pack RTM 2012. 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é l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Solution de contournement
Pour contourner ce problème, accordez des autorisations VIEW SERVER STATE à l’ID de connexion que vous avez créé.