寫了一個bat命令,定期去清理一些SQL Server的Dump文件,然後配置成SQL Server作業,作業執行時報許可權錯誤,具體錯誤信息如下所示: Message Executed as user: NT Service\SQLSERVERAGENT. The process could not... ...
寫了一個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的許可權即可解決問題。