आप SELECT
grant को अनुदान नहीं दे सकते DMV पर, चूंकि इसे सर्वर-दायरे वाले DMV के लिए नीति द्वारा रोका जाता है:
GRANT SELECT ON sys.dm_db_index_usage_stats TO peon;
इसमें परिणाम:
आपके द्वारा संदर्भित BOL पृष्ठ
आपको बताता है कि आपको VIEW SERVER STATE
grant प्रदान करने की आवश्यकता है . आप इसे मास्टर से लॉगिन पर लागू करेंगे:
USE master;
GO
GRANT VIEW SERVER STATE TO peon;
-- if it's a Windows login then:
GRANT VIEW SERVER STATE TO [Domain\peon];
लेकिन प्रति डेटाबेस ऐसा करने का कोई तरीका नहीं है। ऐसा नहीं है कि आप सभी को चिंतित होना चाहिए, क्योंकि अगर कोई यह पता लगा सकता है कि ASP.NET खाता क्रेडेंशियल के साथ आपके सर्वर को कैसे हैक किया जाए, तो वे केवल देखें कर सकते हैं। सर्वर स्थिति, वे कुछ भी नहीं बदल सकते।