将SSIS包从SQL Server 2005迁移到SQL Server 2008

时间:2010-06-16 12:24:19

标签: ssis package migrating

您好我正在将SSIS包从SQL Server 2005迁移到SQL Server 2008。 该包使用提供程序“SQLNCLI.1”在sql 2005中成功运行。 在sql 2008中,我将提供程序更改为“SQLNCLI10.1” 它给出了以下错误:

错误:SSIS错误代码DTS_E_OLEDB_NOPROVIDER_ERROR。请求的提供程序“SQLNCLI.1”未注册。

但是我在我的包中使用了“SQLNCLI10.1”提供程序,如上所述。请告诉我这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您可能在保存的配置中有连接字符串吗?提供程序是连接字符串的一部分,如果您在已保存的配置中具有该提供程序,它将覆盖在程序包中手动设置的连接字符串。要检查您是否使用配置,请右键单击控制界面并选择包配置...

要查看这是否是问题,请取消选中启用包配置(如果已选中)。