Informatica linux 版本內置的DataDirect 驅動支持各種數據庫例如oracle、sybase、postgreSQL、Greenplum、mysql等等
但是mysql 只支持企業版本,如果我們使用的是community 社區版本便不能使用自帶的DataDirect方式了,那我們就需要手動配置其他odbc連接。
首先我們需要安裝unixODBC 此處不做介紹,其次我們需要安裝mysql 的odbc驅動【附件有】我下載的是rpm包,安裝過程是自動設置目錄的,redhat5.9 企業版平臺 默認安裝在/usr/lib64下面,有兩個驅動器:libmyodbc5w.so 是支持unicode的,libmyodbc5a.so是支持ascii的。我們使用unicode的驅動器。
我們在infa的odbc.ini文件中加入我們想連接的mysql 信息如:
[REL_MYSQL_APMDB] 【DSN name】
Description=MySql Driver
Driver=/usr/lib64/libmyodbc5w.so【安裝驅動器的路徑】
SERVER=111.111.111.111
PORT=3306
USER=
Password=
Database=【db name】
OPTION=3
SOCKET=
prefetch=500000
DriverUnicodeType=1
然后我們要修改我們的odbc環境變量 添加/usr/lib64【驅動器路徑】到LD_LIBRARY_PATH=$ODBCHOME/lib:/usr/lib64:${INFA_HOME}/tools/pcutils/9.1.0:$LD_LIBRARY_PATH
【藍色字體為添加的路徑】
=========================
轉載請注明出處,謝謝