Sie können SELECT
nicht erteilen auf DMVs, da dies durch die Richtlinie für serverbezogene DMVs verhindert wird:
GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;
Ergebnisse in:
Die BOL-Seite, auf die Sie verwiesen haben
sagt Ihnen, dass Sie VIEW SERVER STATE
gewähren müssen . Sie würden dies auf die Anmeldung von master anwenden:
USE master;
GO
GRANT VIEW SERVER STATE TO peon;
-- if it's a Windows login then:
GRANT VIEW SERVER STATE TO [Domain\peon];
Aber es gibt keine Möglichkeit, dies pro Datenbank zu tun. Nicht, dass Sie sich allzu viele Sorgen machen sollten, denn selbst wenn jemand herausfinden könnte, wie er sich mit den ASP.NET-Kontoanmeldeinformationen in Ihren Server hacken kann, kann er nur sehen Serverstatus, sie können nichts ändern.