【问题标题】:SSIS Execute Process Task hanging from SQL Server Job, no errors given从 SQL Server 作业挂起的 SSIS 执行进程任务,没有给出错误
【发布时间】: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 ExplorerProcess Monitor 之类的工具可能很有用。 exe进程挂起还是完成退出?
  • 已打开每个事件的日志记录,该步骤没有错误,并声称该步骤成功完成,但是 SSIS 包不会进入下一步,.exe 的输出是未创建,这使它留在 SQL 作业中。尝试使用不同的凭据执行,并且在 BIDS 中一切正常,只是在从 SQL Server 作业运行时不行。

标签: sql-server-2008 ssis


【解决方案1】:

如果您从 UNC 路径使用可执行文件,则必须将其添加到本地 Intranet 的区域设置中。

在 Internet Explorer 上,转到安全并选择本地 Intranet 设置。单击站点并添加您的 UNC 路径,然后单击确定。 file:// 协议是自动添加的。

这与 SSIS 无关,而与 Internet Explorer 中的区域设置有关。

这应该会有所帮助。

【讨论】:

  • 这个有效。在执行过程任务中尝试从服务器上的 BIDS 中执行时,总是会弹出一个窗口,询问您是否要信任此发布者,我认为这是问题所在。一切都很好
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-17
相关资源
最近更新 更多