SQL Server Agent作業執行CmdExec(bat)命令報權限問題


寫了一個bat命令,定期去清理一些SQL Server的Dump文件,然后配置成SQL Server作業,作業執行時報權限錯誤,具體錯誤信息如下所示:

 

Message

Executed as user: NT Service\SQLSERVERAGENT. The process could not be created for step 1 of job 0xCA038C081E9BEF4C825DA0F543C86D2F (reason: Access is denied).  The step failed.

 

 

解決方案:

 

    出現這個問題,是因為運行SQL Server Agent服務的賬號(默認為NT Service\SQLSERVERAGENT,有時候會設置其他賬號,例如NT賬號為運行SQL Server Agent服務的賬號,以實際環境為准)沒有權限去執行這個bat命令,只需要給這個bat命令文件授予Read & Execute的權限即可解決問題。

 

clip_image001


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM