版权声明:本文为CSDN博主「Sharqueen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sharqueen/article/details/102731431
一、安装客户端
1. 创建安装用户
为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。
1.1. 创建安装用户组dinstall。
groupadd dinstall
1.2. 创建安装用户dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
1.3. 初始化用户密码。
passwd dmdba
1.4. 之后通过系统提示进行密码设置。
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。
2.创建安装目录
mkdir -p /u01/app/dmdbms
chown -R dmdba:dinstall /u01/app/dmdbms/
chmod -R 775 /u01/app/dmdbms/
3.安装客户端
chmod 755 ./DMInstall.bin
export DISPLAY=192.168.5.32:0.0
xhost +
./DMInstall.bin
图形界面安装,步骤省略。
二、安装UNIXODBC
1. 安装驱动
yum install unixODBC*
*64位操作系统一定要安装64位的包!可以检查/usr/lib64目录下是否存在libodbc*!
[root@testinfa10 ~]# ls /usr/lib64/libodbc*
/usr/lib64/libodbccr.so /usr/lib64/libodbcinst.so.2 /usr/lib64/libodbcnnS.so.2.0.0
/usr/lib64/libodbccr.so.2 /usr/lib64/libodbcinst.so.2.0.0 /usr/lib64/libodbcpsqlS.so
/usr/lib64/libodbccr.so.2.0.0 /usr/lib64/libodbcminiS.so /usr/lib64/libodbcpsqlS.so.2
/usr/lib64/libodbcdrvcfg1S.so /usr/lib64/libodbcminiS.so.2 /usr/lib64/libodbcpsqlS.so.2.0.0
/usr/lib64/libodbcdrvcfg1S.so.2 /usr/lib64/libodbcminiS.so.2.0.0 /usr/lib64/libodbc.so
/usr/lib64/libodbcdrvcfg1S.so.2.0.0 /usr/lib64/libodbcmyS.so /usr/lib64/libodbc.so.2
/usr/lib64/libodbcdrvcfg2S.so /usr/lib64/libodbcmyS.so.2 /usr/lib64/libodbc.so.2.0.0
/usr/lib64/libodbcdrvcfg2S.so.2 /usr/lib64/libodbcmyS.so.2.0.0 /usr/lib64/libodbctxtS.so
/usr/lib64/libodbcdrvcfg2S.so.2.0.0 /usr/lib64/libodbcnnS.so /usr/lib64/libodbctxtS.so.2
/usr/lib64/libodbcinst.so /usr/lib64/libodbcnnS.so.2 /usr/lib64/libodbctxtS.so.2.0.0
2.修改环境变量LD_LIBRARY_PATH
在安装Informatica的用户下增加以下环境变量:
vi ~/.bash_profile
export ODBCHOME=$INFA_HOME/ODBC7.1
export ODBCINI=$HOME/.odbc.ini
export DM_HOME=/u01/app/dmdbms
export PATH=$PATH:$HOME/bin:$INFA_HOME/server/bin:$PWX_HOME:$ODBCHOME/bin:$DM_HOME/bin
export LD_LIBRARY_PATH=/usr/lib64:$ODBCHOME/lib:$DM_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:$INFA_HOME/server/bin
*/usr/lib64放最前面,否则Informatica运行workflow时会报驱动相关的错误,如指定驱动无法加载等,如下图。
3.配置ODBC
1.查看操作系统上查看ODBC版本
odbc_config --version
2.查看ODBC配置文件存放的位置
odbcinst -j
[infa@testinfa10 ~]$ odbcinst -j
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini --系统数据源
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/infa/.odbc.ini --用户数据源,一般先调用用户级再系统级
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
3.修改odbcinst.ini文件
vi /etc/odbcinst.ini
----------------------------------------------------------------------------------------
[DM7]
Deion = ODBC DRIVER FOR DM7
Driver = /u01/app/dmdbms/bin/libdodbc.so
4.修改odbc.ini文件
vi /home/infa/.odbc.ini
----------------------------------------------------------------------------------------
[DMTEST]
Deion = ODBC DRIVER FOR DM7
Driver = DM7 --与odbcinst.ini中的配置驱动名一致
SERVER = 192.168.129.127
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
5.测试连接
isql - v DMTEST SYSDBA SYSDBA
[infa@testinfa10 ~]$ isql -v DMTEST SYSDBA SYSDBA
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
连接成功!
三、配置WORKFLOW MANAGER中的ODBC连接配置
*connect string 与odbc.ini中的服务名保持一致
*code page 与IS服务器编码一致
运行workflow,就可以抽取加载数据了。
----------------------------------------------------------------------------------------------
转载须注明出处!
https://blog.csdn.net/sharqueen/article/details/102731431
转载须注明出处!
https://blog.csdn.net/sharqueen/article/details/102731431
转载须注明出处!
https://blog.csdn.net/sharqueen/article/details/102731431
————————————————
版权声明:本文为CSDN博主「Sharqueen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sharqueen/article/details/102731431