在 ETL 进程任务中运行 Cmd.exe,并且失败并显示退出代码 1。
如果我以同一用户身份运行该命令,则我在 ETL 之外运行 SQL 代理作业,它运行良好并给出退出代码 0。
我在事件查看器中看到了一些 DCOM 错误,我采取了一些步骤向我通过 SQL 代理作业运行 ETL 的用户授予权限。 然而,它仍然失败了。
关于以特定用户身份跨服务器运行 CMD 命令,我是否应该检查其他事项?
只是说这是一个权限问题,最终因为它在默认文件夹中写入文件。 直到我把日志再倒掉一点,它才表现出来。 我必须使运行代理作业的用户成为 SSIS 服务器上管理员组的一部分,以允许进程正常工作。