SSIS运行出错 0xC020801C相关

water792 2014-02-15 05:05:26
先说一下用户需求:
用户是要手动上传数据,从excel到sql server,但因为用需要上传的灵活性,所以我们定的需求是直接把SSIS package放到一台服务器上,用户会在自己本地去打开这台服务器的相关文件夹,然后只需要双击package,再点击运行就可以完成传数据的工作。

但是现在当运行的时候会出现以下问题:
Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "***" failed with error code 0xC0202009.

Error: component "Excel Source" (1) failed validation and returned error code 0xC020801C.


在网上查了一下,这个是需要将Run64BitRuntime属性变成false的.我设置了,也可以在Visio Studio里面运行成功,但是因为上传到服务器的时候只会把package传上去,用户也只会双击package,不会像开发人员一样打开Visio Studio去运行调试。也就是说Run64BitRuntime属性就失去了意义,所以还是会报错。

请问基于这种情况,有什么办法解决这个问题吗?
...全文
3980 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-02-15
  • 打赏
  • 举报
回复
能否通过命令行来设置设置Run64BitRuntime属性变成false, 比如,通过bat批处理文件,先设置Run64BitRuntime属性变成false,然后运行这个包,用户只需要点击这个bat文件就可以了
LongRui888 2014-02-15
  • 打赏
  • 举报
回复
能不能把这个包,设置Run64BitRuntime属性变成false,重新编译一下,然后再放到服务器上呢。

696

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧