Fehlermeldung: Die Berechtigung zum Anzeigen des Serverstatus wurde verweigert, wenn mit SQL Server 2012 Management Studio eine Verbindung zu SQL Server 2014 hergestellt wurde

17

Wenn ich mit der rechten Maustaste auf eine Tabelle klicke und "Top 1000 Zeilen auswählen" auswähle, erhalte ich folgende Fehlermeldung:

Bildbeschreibung hier eingeben

Gibt es eine andere Problemumgehung als das offensichtliche Upgrade auf SQL Server 2014?

Marcello Miorelli
quelle

Antworten:

9

Nur als Referenz, dieses Problem scheint mit diesem Connect-Fehler zu zusammenhängen:

Die Eigenschaften der Datenbank können nicht angezeigt werden, wenn ein DB-Besitzerkonto von Jimmy Rudley verwendet wird

Gepostet von Microsoft am 09.07.2013 um 14:47
[...] Wir haben dies für die nächste Version von SQL 14 korrigiert.
Walter A Jokiel, Programm-Manager, SQL Server

Ich habe das gleiche Problem mit SQL Server 2012 Management Studio 2012.

Wenn dieses Problem auftritt, versuchen Sie, SQL Server Management Studio zu aktualisieren. Auf diese Weise müssen Sie VIEW SERVER STATEdem Benutzer keine Berechtigung erteilen .

Wenn Sie jetzt SQL Server Management Studio 2014 (12.0.4213.0) verwenden, scheint das Problem behoben zu sein.

taborda
quelle
15

Der am wenigsten störende Weg, dies zum Laufen zu bringen, besteht darin, entweder den folgenden Befehl zu verwenden oder den DBA diesen Befehl für Sie ausgeben zu lassen:

use master
go
GRANT VIEW SERVER STATE TO <user_name>
Stachel
quelle
Vielleicht []um den Benutzernamen herum verwenden
Bernhard Döbler
1

Sie erhalten diese Fehlermeldung, wenn der Benutzer SELECTfür einzelne Tabellen berechtigt wurde. Dieses Problem tritt nicht auf, wenn der Benutzer Mitglied von ist db_datareader.

Ich mag die Idee VIEW SERVER STATE, Standardbenutzern zu gewähren , nicht.

Dieser Fehler ist in SSMS 17.1 immer noch vorhanden

Matthias Elflein
quelle
2
Das kann ich nicht bestätigen. Im Moment bin ich Mitglied db_datareaderauf einem solchen 2012 Server und erhalte diesen Fehler. Es wurden keine Berechtigungen auf Tabellenebene erteilt.
7.