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


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.


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>

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


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.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.