2011-06-01 36 views
3

我需要什麼級別的權限來執行以下查詢?由於權限不能執行下面的sql查詢

SELECT S.* 
FROM sys.dm_exec_requests R 
INNER JOIN sys.dm_exec_sessions S 
ON S.session_id = R.blocking_session_id 

sys.dm_exec_sessions is a Dynamic Management view 

我收到一個錯誤,說它不能啓動調試器;

+0

請避免使用chatspeak – abatishchev 2011-06-01 11:53:25

+0

請告訴我什麼是聊天? – Chani 2011-06-01 12:07:29

+0

cos因爲,[etc](http://en.wikipedia.org/wiki/SMS_language) – abatishchev 2011-06-01 12:30:28

回答

4

根據這一very helpful article

這些DM瀏覽固定的,因爲它們可能會顯示信息,你」而不是每個人都可以獲得。

授予對數據庫級動態管理視圖和函數的服務器級VIEW SERVER STATE權限和VIEW DATABASE STATE權限。通常最好創建一個角色,然後授予該權限。

GRANT VIEW SERVER STATE TO <<login name>> 
-1

我希望你使用的是Debug而不是Execute(F5)。

+0

請問這個答案如何相關? – gbn 2011-06-01 13:55:16