informatica连接mysql数据库问题

我安装的informatica 9.6.1,sever端是64位系统上,client端安装的是32位的系统上,上篇我们讲到配置Oracle数据源为32位的ODBC数据驱动,在配置mysql的数据源驱动,64位的不好使,它会默认安装到C:\Program Files\MySQL\Connector ODBC 5.3,不过在informatica 数据源导入表,连接数据源时,报错找到不到C:\Program Files(x86)\MySQL\Connector ODBC 5.3\myodbc5a.dll,这个试了很多64位的版本都不好用,放弃了。改试用32位的mysql connector驱动,32位的默认安装路径是C:\Program Files(x86)\MySQL\Connector ODBC 5.3,感觉对头

InformaticaMySQLinformatica安装了mysql驱动,在配置数据源时mysql数据库已经测试连通,然而在Designer中sources配置源端数据库连接时,DLL name entry missing...., using EXTODBC.DLL to support MySQL. for native support of mysql make an entry in the .ini file.,

但是如果上图中不输入口令,但是可以看到库里的表。
但是在后面执行workflows时报错:
老是提示连不上mysql数据库,找不到驱动。

解决方案:
在那个配置powrmart.ini文件在ODBCDLL添加一行
MySQL = PMODBC.DLL
在导入的时候也不需要制定owner。

另外可以使用INFA pc自带的DataDirector驱动。Designer使用本地ODBC导入元数据,但是workflow需要使用server上的Connection进行数据的处理,两者的定义不是一个东东

在那个配置powrmart.ini文件中原来没有mysql项,后来重做之后有了,不过此项为
mysql=extodbc.dll

安装驱动了,后来证明mysql在workflow里connection中需引用数据源的名称,且数据源应创建于系统DNS。

至此,我已经成功连接到mysql数据库了,YES!!!


你可能感兴趣的:(informatica连接mysql数据库问题)