我在运行Windows Server 2008 r2的64位计算机上安装了Oracle 11g r2客户端。安装以下内容: SQL Server 64位 MS Office 64位
我尝试从excel / powerpivot连接到oracle db,它运行得很好。
但是,当我尝试从SSIS连接到Oracle数据库时,我得到了驱动程序和应用程序之间的不匹配。
(TITLE:连接管理器
由于初始化提供程序时出错,测试连接失败。 错误[IM014] [Microsoft] [ODBC驱动程序管理器]指定的DSN 包含驱动程序和应用程序之间的架构不匹配)
我如何克服这个问题? 谢谢!
答案 0 :(得分:1)
您需要在以下位置配置Oracle ODBC驱动程序32位:
C:\ WINDOWS \ SYSWOW64 \ odbcad32.exe的
无论SSIS说什么,服务器2008 r2的SSIS始终以32位运行:)
您需要编辑SSIS包的运行时并将其设置为false以查找32位ODBC驱动程序(第一个窗口) http://sqlblog.com/blogs/john_paul_cook/archive/2010/03/24/running-32-bit-ssis-in-a-64-bit-environment.aspx
在“代理”作业步骤属性“执行选项”选项卡中,您需要选中“使用32位运行时”选项。