2011-11-01 65 views
0

我有一个基本的SSIS包有执行进程任务运行一个.exe坐在我们的NAS /共享驱动器产生一个csv文件,并在稍后阅读脚步。SSIS执行进程任务挂起从SQL Server作业,没有错误给出

我可以在BIDS内执行SSIS包,一切都完美无瑕。在部署到服务器并从作业运行时,SSIS包会挂起并保持执行模式。

为了验证我们可以从服务器运行它,我尝试从服务器内的命令行运行.exe,并遇到了一个错误,它阻止了运行.exe,结果我们需要一个64位的Windows服务器2008年具体.exe我们已经放在一起。尽管更新.exe并能够从服务器的命令行运行,但我们仍然遇到同样的问题。

任何想法,指针,甚至潜在的研究途径将不胜感激,因为我对SSIS相对陌生,并耐心地试图破解我的方式。

干杯

+0

有没有错误?你尝试打开日志?您是否尝试将作业设置为使用与您相同的凭据(如从BIDS执行)? –

+0

[Process Explorer](http://technet.microsoft.com/zh-cn/sysinternals/bb896653)和[Process Monitor](http://technet.microsoft.com/zh-cn/sysinternals/bb896645)可能有用。 exe程序是否挂起或完成并退出? –

+0

为每个事件记录已打开,该步骤没有错误,并声称该步骤成功完成,但是SSIS包不会进行到下一步,并且不会创建.exe的输出,从而导致它隐藏起来SQL作业。尝试使用不同的凭据执行,并且在BIDS中一切都很好,而不是在从SQL Server作业运行时。 – purchas

回答

2

如果您正在使用从UNC路径可执行你必须将它添加在本地Intranet区域设置。

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

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

这应该有所帮助。

+0

这一个工作。当在执行流程任务中尝试从服务器上的BIDS执行时,总会出现一个问题,询问您是否想要信任这位出版商,而我认为这是该问题的答案。一切都很好 – purchas

相关问题