2014-03-27 163 views
0

當我們在數據庫中授予存儲過程和視圖的權限時,無論是通過GRANT命令執行還是在SSMS中使用UI,它都會遇到問題,它會複製權限並以某種方式無法提取我給的權限。SQL複製權限

在這裏看到:

enter image description here

其中授予如下上述權限:GRANT SELECT, VIEW DEFINITION ON [dbo].[VW_REP_BROKER_COMMISSIONS] TO [NT AUTHORITY\NETWORK SERVICE];

爲什麼這可能發生的任何想法?

回答

0

你能檢查一下嗎?

GRANT EXECUTE ON [DATABASE_NAME].[VIEW_NAME] TO [APPLICATION_ROLE] 

請修改您的查詢,如下所示。

[DATABASE_NAME]:您的數據庫名稱

[VIEW_NAME]:您的視圖名稱

[APPLICATION_ROLE]:指定角色。

+0

嗨@Manoj,這與我在我的問題中提供的代碼差不多。除了你試圖在執行不能在視圖上執行的'GRANT EXECUTE',我得到以下錯誤:'授予或撤銷的權限EXECUTE與對象不兼容'。 –