0
我在SQL Server代理中創建了幾個作業。現在我需要在客戶機上部署這些作業。客戶端SQL服務器沒有系統管理員登錄。SQL Server代理啓動和停止腳本,可以由普通用戶運行而不是系統管理員
我想要做的是讓正常的SQL登錄(不是系統管理員)用戶運行啓動和停止SQL代理服務腳本。
我在SQL Server代理中創建了幾個作業。現在我需要在客戶機上部署這些作業。客戶端SQL服務器沒有系統管理員登錄。SQL Server代理啓動和停止腳本,可以由普通用戶運行而不是系統管理員
我想要做的是讓正常的SQL登錄(不是系統管理員)用戶運行啓動和停止SQL代理服務腳本。
您可以使用execute as owner
創建一個存儲過程。該過程將以系統管理員身份運行,並可使用sp_start_job
啓動和停止作業。
然後,您可以授予存儲過程的普通用戶execute
權限。這將允許他們開始/停止工作。
這是完美的。謝謝 – AnandPhadke 2012-08-03 09:09:01