0

我正在尝试从 SQL Server 代理执行批处理文件(因为它需要在运行某些 SSIS 包之前完成)。当我执行作业时,它会在几秒钟内失败,说“访问被拒绝”。

运行 SQL Server 代理的帐户对包含批处理文件的文件夹具有完全控制权。批处理的结果将是删除文件夹中的一些文件,调用 web 服务并从 web 服务中取回这些相同的文件。当我使用自己的(管理员)帐户启动批处理文件时,我可以运行它。

我用谷歌搜索并找到了其他几个问题和答案,但没有一个涵盖我的问题。我希望你能指出其他选择。

谢谢你的帮助。

约翰

批处理文件内容:

echo Removing txt files of last run
del Employees.txt
del HrDepFun.txt
del HrEmpActual.txt
echo Files removed
echo Starting getconnectors
{Call Webservice} -> cannot disclose this on stackoverflow
echo Getconnectors done

来自 SQL Server 代理作业的批处理文件执行语句(类型为操作系统 (CmdExec)):

cmd.exe /c "c:\Program Files (x86)\AFAS\AFASRemote_Call_GetConnectors.bat" > connectorlog.txt 2> connectorerrorlog.txt
4

0 回答 0