问题原因:由于系统的Oracle的ODBC驱动是64位,但是Informatica是32位的,所以为报这个错
注意:
64位ODBC驱动配置程序“C:\windows\system32\odbcad32.exe”
32位ODBC驱动配置程序在“C:\Windows\SysWOW64\odbcad32.exe”
安装32位的ODBC驱动
安装方法:
在http://www.oracle.com/technetwork/cn/topics/winsoft-085727.html上面下载一个Oracle版本对应的文件
下载第一个包 instantclient-basic-win32-11.2.0.1.0.zip
和ODBC包 instantclient-odbc-win32-11.2.0.1.0.zip
解压这2个包,注意2个包解压后的所有文件必须放在一个目录下,假设是D:\software\oracle-instantclient\instantclient_11_2,然后打开cmd窗口,进入这个目录,运行odbc_install.exe
安装成功后,就可以添加了。
需要注意一点:\NETWORK\ADMIN\tnsnames.ora必须放在instantclient解压后的跟目录下,并且不能改变结构。
如果TNS Service Name栏位下拉框出现乱码,不需要理会,手动输入即可。
同时设置环境变量 TNS_ADMIN,值为instantclient解压后的跟目录目录。