Wenn ich mit der rechten Maustaste auf eine Tabelle klicke und "Top 1000 Zeilen auswählen" auswähle, erhalte ich folgende Fehlermeldung:
Gibt es eine andere Problemumgehung als das offensichtliche Upgrade auf SQL Server 2014?
quelle
Wenn ich mit der rechten Maustaste auf eine Tabelle klicke und "Top 1000 Zeilen auswählen" auswähle, erhalte ich folgende Fehlermeldung:
Gibt es eine andere Problemumgehung als das offensichtliche Upgrade auf SQL Server 2014?
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 STATE
dem Benutzer keine Berechtigung erteilen .
Wenn Sie jetzt SQL Server Management Studio 2014 (12.0.4213.0) verwenden, scheint das Problem behoben zu sein.
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>
[]
um den Benutzernamen herum verwendenSie erhalten diese Fehlermeldung, wenn der Benutzer
SELECT
für einzelne Tabellen berechtigt wurde. Dieses Problem tritt nicht auf, wenn der Benutzer Mitglied von istdb_datareader
.Ich mag die Idee
VIEW SERVER STATE
, Standardbenutzern zu gewähren , nicht.Dieser Fehler ist in SSMS 17.1 immer noch vorhanden
quelle
db_datareader
auf einem solchen 2012 Server und erhalte diesen Fehler. Es wurden keine Berechtigungen auf Tabellenebene erteilt.