Sql-Server

SQL Server 2014 SQL Job CmdExec 和訪問被拒絕

  • June 15, 2018

我在使用 SQL 代理作業時遇到了一點麻煩。

它應該在網路目錄中執行程序,如\\x\y\z.exe.

Job Step 使用具有使用者憑據的代理帳戶,該使用者可以完全訪問該目錄。

不幸的是,作業仍然無法訪問網路目錄並出現錯誤:

訪問被拒絕

如果我將目錄權限設置為Everyone,則沒有問題。我錯過了什麼嗎?

我正在使用 UNC 路徑。xp_cmdshell已啟用。代理帳戶很好。我也使用它來執行 SSIS 包,這沒有顯示任何問題。 CmdExec子系統設置為代理帳戶共享,並且正確設置了目錄的 UAC 權限。

是因為 SQL 代理作業使用不支持的身份驗證類型來訪問目錄嗎?

當您配置代理帳戶時,您必須檢查“CmdExec”子系統才能將 CMDExec 與此代理帳戶一起使用。

您的代理帳戶似乎有問題。要麼配置不正確,要麼確保只有系統管理員可以執行CMDExec

看:

引用自:https://dba.stackexchange.com/questions/156751