从SQL Server作业运行bat文件

时间:2017-11-01 16:30:27

标签: sql-server batch-file sql-server-agent

我有一个bat文件。如果我运行它,它会做它应该做的一切。

现在我想从SQL服务器作业运行该bat文件。 enter image description here

RunProg.bat由以下内容组成:

"C:\Program Files\R\R-3.3.2\bin\RScript.exe" "C:\Program Files\R\R-3.3.2\bin\QA_Check.R"

我运行工作时出错是这样的: enter image description here

我认为问题在于访问。我该如何解决?

我机器上的用户: enter image description here

1 个答案:

答案 0 :(得分:0)

遇到类似问题,对我有用的是将 .bat 文件的位置更改为 SQL 代理将运行它的文件夹位置。因此,我将其移至代理有权访问的“D:\BatFolder\my.bat”,而不是“C:\Users\MyUser\BatFolder\my.bat”。