Anda tidak dapat memberikan SELECT
pada DMV, karena hal ini dicegah oleh kebijakan untuk DMV cakupan server:
GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;
Hasil dalam:
Halaman BOL yang Anda rujuk
memberi tahu Anda bahwa Anda perlu memberikan VIEW SERVER STATE
. Anda akan menerapkan ini ke login dari master:
USE master;
GO
GRANT VIEW SERVER STATE TO peon;
-- if it's a Windows login then:
GRANT VIEW SERVER STATE TO [Domain\peon];
Tetapi tidak ada cara untuk melakukan ini per database. Bukannya Anda harus terlalu khawatir, karena meskipun seseorang dapat mengetahui cara meretas ke server Anda dengan kredensial akun ASP.NET, yang dapat mereka lakukan hanyalah melihat status server, mereka tidak dapat mengubah apa pun.