Oracle microsoft odbc驱动程序管理器指定的dsn包含驱动程序和应用程序之间的架构不匹配

Oracle microsoft odbc驱动程序管理器指定的dsn包含驱动程序和应用程序之间的架构不匹配,oracle,odbc,informatica,Oracle,Odbc,Informatica,我是informatica的新手,我已经在我的笔记本电脑上安装了informatica 9.5.1 htfix2 配置:Win 7 64位操作系统,Oracle 11g,Informatica 9.5.1 htfix2 在所有成功配置之后,当我启动workflow manager从Oracle DB导入表时,我遇到以下错误“[microsoft odbc驱动程序管理器]指定的dsn包含驱动程序和应用程序之间的架构不匹配” 有人能帮我解决这个问题吗。我打赌您使用的是64位ODBC驱动程序。从64

我是informatica的新手,我已经在我的笔记本电脑上安装了informatica 9.5.1 htfix2 配置:Win 7 64位操作系统,Oracle 11g,Informatica 9.5.1 htfix2

在所有成功配置之后,当我启动workflow manager从Oracle DB导入表时,我遇到以下错误“[microsoft odbc驱动程序管理器]指定的dsn包含驱动程序和应用程序之间的架构不匹配”


有人能帮我解决这个问题吗。

我打赌您使用的是64位ODBC驱动程序。从64位删除DSN并将其添加到32位(odbcad32.exe)。

我在工作了七到八个小时后找到了解决办法。我对它的简单感到愚蠢:p

  • 转到控制面板>管理工具
  • 打开ODBC数据源(32位)。在用户DSN中添加数据Direct 6.1 Oracle Wire协议
  • 输入相应的详细信息。例如,如果您正在自己的系统上安装:
    • 主机:
      localhost
    • 端口:
      1521
    • 服务:
      XE
      (适用于Oracle或依赖于数据库)
  • 单击“确定”,即可通过Informatica designer(32位)访问64位Oracle上的表
我卸下了DSN 我卸载了Oracle客户端并重新安装了它。 重新创建DSN并对其进行测试。
它开始工作。

如何删除64位驱动程序??你能推荐我吗。它不会影响我的操作系统吗?您不会删除64位驱动程序,只会删除其中的DSN。首先,您是如何在odbcad中添加DSN的?去那里把它取下来。在对odbcad32.exe进行搜索(或者您可能需要下载)并在那里添加DSN之后。我已经删除了我之前创建的DSN。我找到了odbcad32.exe我是否应该再次添加oracle 11g DSN?我按你说的做了,但仍然存在相同的错误。请参考我在回答中给出的源代码,并验证你的设置是否与这些设置匹配。也检查