2013-01-09 249 views
0

我正在使用7zip独立.exe来解压文件。我正在使用执行进程任务。我已经在多台机器上反复测试过,并且我知道它是有效的(至少在调试模式/ visual studio中)。我已经上传了这个包的服务器。我创建了一个从Package Store调用所述包的作业。无论我放在哪里,该软件包都无法找到.exe文件。SSIS执行进程任务找不到可执行文件

我的第一个想法是将.exe放在C:\驱动器上,失败了。我也尝试将.exe放在一个网络位置上,该软件包运行的帐户已完全控制。

基本上,有其他人有问题让程序执行任务找到一个可执行文件,当包上传到服务器?

的错误消息是

在目录C不能找到7za.exe:\ 7zip的

+0

你得到了什么错误信息? – msmucker0527

+0

我收到错误消息:在C:\ 7zip – misterManager

回答

3

我冒险为自己的错误一downvote,但我相信你有权限问题。

你说它在BIDS的其他服务器上运行良好,请尝试它没有BIDS。从它的工作框上的命令行调用它。

dtexec.exe /file C:\HereComesTheUnzipper.dtsx 

如果这样,那么重复在麻烦的服务器上的步骤。 RDC放入盒子中,然后再试一次

dtexec.exe /ser localhost /sq HereComesTheUnzipper 

如果仍然有效,那么您正在查看该作业的问题。 SQL代理服务运行的帐户是什么? SSIS作业步骤是否作为一组特定的凭据运行?如果是这样,它是一个SQL Server登录(它不会映射到物理盒上的任何东西)?无论你的答案是什么,该决议将是确保该帐户可以访问

  • 7z.exe
  • 无论在拆除包装的文件草稿区7zip的可以使用(我假设%temp%
  • 输出文件夹(C:\ bin \ 7z.exe -ee:\ data \ MyThing.7z)
+0

目录中找不到7za.exe感谢您的快速响应。我会检查一下并回复你。 – misterManager

+0

这绝对是一个权限问题。实际上,我将7zip .exe移动到我试图解压缩的文件所在的目录中。立即开始工作....感谢帮助我离开窗台。 – misterManager

+0

太棒了!很高兴听到它 – billinkc