Message d'erreur - l'autorisation d'afficher l'état du serveur a été refusée - lors de la connexion à SQL Server 2014 à l'aide de SQL Server 2012 Management Studio


Réponses:


9

Juste pour référence, ce problème semble être lié à ce bogue Connect:

Impossible d'afficher les propriétés de la base de données lors de l'utilisation du compte propriétaire db - par Jimmy Rudley

Publié par Microsoft le 09/07/2013 à 14h47
[...] Nous avons corrigé cela pour la prochaine version de SQL 14.
Walter A Jokiel, responsable de programme, SQL Server

J'ai le même problème avec SQL Server 2012 Management Studio 2012.

Si quelqu'un se retrouve avec ce problème, essayez de mettre à jour SQL Server Management Studio. De cette façon, vous n'avez pas besoin d'accorder l'autorisation VIEW SERVER STATEà l'utilisateur.

Utilisation de SQL Server Management Studio 2014 (12.0.4213.0) maintenant, et le problème semble avoir disparu.


15

Le moyen le moins intrusif pour que cela fonctionne est d'utiliser la commande suivante ou de demander au DBA d'émettre cette commande pour vous:

use master
go
GRANT VIEW SERVER STATE TO <user_name>

peut-être utiliser []autour de user_name
Bernhard Döbler

1

Vous obtiendrez ce message d'erreur si l'utilisateur a été accordé SELECTsur des tables uniques. Vous ne rencontrerez pas ce problème lorsque l'utilisateur est membre de db_datareader.

Je n'aime pas l'idée d'accorder VIEW SERVER STATEaux utilisateurs standard.

Ce bogue existe toujours dans SSMS 17.1


2
Je ne peux pas le confirmer. En ce moment, je suis membre d' db_datareaderun de ces serveurs 2012 et j'obtiens cette erreur. Aucune autorisation au niveau de la table n'a été accordée.
ajeh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.