我安裝的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!!!