从2008年到2012年迁移SSIS包

时间:2015-09-10 20:35:34

标签: sql-server sql-server-2008 visual-studio-2012 ssis ssis-2012

我们正在尝试将所有SSIS包从2008 R2迁移到2012版本。我已将配置文件更改为本机客户端11,并且还对各个连接管理器进行了更改。

但是,我仍然遇到这个错误。

任何人都可以帮我解决这些错误:

[连接管理器“xxxxxxxx”]错误:未注册请求的OLE DB提供程序SQLNCLI10.1。如果未安装64位驱动程序,请以32位模式运行该程序包。错误代码:0x00000000。 OLE DB记录可用。来源:“Microsoft OLE DB服务组件”Hresult:0x80040154描述:“类未注册”。

[连接管理器“xxxxxxx”]错误:考虑将连接字符串中的PROVIDER更改为SQLNCLI11或访问http://www.microsoft.com/downloads以查找并安装对SQLNCLI10.1的支持。

[日志提供程序“SQL Server的SSIS日志提供程序”]错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“xxxxxxx”的AcquireConnection方法调用失败,错误代码为0xC0209303。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。

提前多多感谢!!

1 个答案:

答案 0 :(得分:0)

如果您右键单击项目名称并在调试选项卡下,可以将Run64BitRuntime更改为False,这可能会解决该问题。