【发布时间】:2011-11-01 01:18:25
【问题描述】:
我有一个基本的 SSIS 包,它有一个执行进程任务,它在我们的 NAS/Share 驱动器上运行一个 .exe,它会生成一个 csv 文件并由后续步骤读取。
我可以在 BIDS 中执行 SSIS 包,一切正常。当部署到服务器并从作业运行时,SSIS 包只是挂起并保持在执行模式。
为了验证我们可以从服务器运行它,我尝试从服务器内部的命令行运行 .exe,但遇到了一个错误,导致 .exe 停止运行,结果我们需要一个 64 位的 windows server 2008我们放在一起的特定.exe。尽管更新了 .exe 并能够从服务器中的命令行运行它,但现在我们仍然遇到同样的问题。
任何想法、指示,甚至潜在的研究途径都将不胜感激,因为我对 SSIS 相对较新,并且正在耐心地尝试破解它。
干杯
【问题讨论】:
-
有什么错误吗?您是否尝试打开日志记录?您是否尝试将作业设置为使用与您相同的凭据(例如从 BIDS 执行)?
-
Process Explorer 和 Process Monitor 之类的工具可能很有用。 exe进程挂起还是完成退出?
-
已打开每个事件的日志记录,该步骤没有错误,并声称该步骤成功完成,但是 SSIS 包不会进入下一步,.exe 的输出是未创建,这使它留在 SQL 作业中。尝试使用不同的凭据执行,并且在 BIDS 中一切正常,只是在从 SQL Server 作业运行时不行。
标签: sql-server-2008 ssis