SSIS:BIDS 2008中的ODBC连接问题

时间:2010-12-09 16:10:51

标签: oracle ssis odbc bids

我有一个oracle DB我需要与之交谈所以我安装了驱动程序并将其添加到系统DSN数据源。 IM ON SQL SERVER 2008 R2 64位

在BIDS中,我可以看到DataSource的名称,但是当我在连接管理器中输入它时,我收到以下错误:

TITLE:连接管理器

由于初始化提供程序时出错,测试连接失败。错误[IM014] [Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

有关如何解决此问题的任何想法?

我可以通过SQL Plus连接到Oracle DB,所以我知道我有连接。

谢谢!

2 个答案:

答案 0 :(得分:0)

当您安装11g客户端时,我假设您进行了自定义安装并安装了ODBC驱动程序,对吧?您使用Oracle驱动程序而不是Microsoft驱动程序设置ODBC DSN?您是否使用ODBC向导测试了DSN?

答案 1 :(得分:0)

@kevin

由于初始化提供程序时出错,测试连接失败。错误[IM014] [Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

可以通过使用32位驱动程序进行oracle连接并将程序包运行时属性设置为64位运行时= false来解决此错误。

还使用32位oracle驱动程序创建odbc dsn。在64位计算机上搜索odbc32.exe。它的路径是以下C:\ Windows \ SysWOW64 \ odbcad32.exe。 以管理员身份运行此命令并在SSIS包中使用此DSN,问题将得到解决。