SSIS在SQL 2014中运行的执行进程任务失败

问题描述:

ETL过程中运行的程序Cmd.exe任务,它的退出码失败1.SSIS在SQL 2014中运行的执行进程任务失败

如果我运行命令相同的用户我运行SQL作为ETL之外的代理作业运行良好并给出退出代码0.

我在事件查看器中看到了一些DCOM错误,并且我采取了步骤为用户授予权限我正在通过SQL代理运行ETL工作。但它仍然失败。

我应该检查一下有关运行跨服务器的CMD命令作为特定用户的其他事情吗?

+0

听起来像权限 –

+0

如果不是权限,有时批处理文件和CMD可以用返回码做意想不到的事情。如果你可以分享你的代码,以及它在SSIS中被调用的方式,以及如何以交互方式测试它,它可能会揭示一些。例如,一些命令行工具即使工作也返回非零值。 –

+0

它实际上正在调用该命令,并且正在从第三方供应商生成的日志文件中获取输出。在故障点出现的错误是 错误:发生意外错误。 从我可以告诉..错误是当它试图从代码内连接到不同的服务器。 – DavieDave

只是说这是一个权限问题,最终让它在Default文件夹中写入文件。直到我将Log再甩出一点之后,它才表现出来。我必须让用户运行代理作业成为SSIS服务器上Administrators组的一部分,以使该进程能够正常工作。