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

17

Lorsque vous cliquez avec le bouton droit sur un tableau et sélectionnez "sélectionner les 1000 premières lignes", j'obtiens cette erreur:

entrez la description de l'image ici

Existe-t-il une solution de contournement, autre que la mise à niveau évidente vers SQL Server 2014?

Marcello Miorelli
la source

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.

taborda
la source
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>
Piquer
la source
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

Matthias Elflein
la source
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