Oracle 连接mysql

涉及修改的文件

/etc/odbcinst.ini

/etc/odbc.ini

/oracle/MQ1/12201/hs/admin/initodbc_nwms.ora

/oracle/MQ1/12201/network/admin/listener.ora

/oracle/MQ1/12201/network/admin/tnsnames.ora

   

   

   

查看驱动配置

     

odbcinst -j

     

     

编辑 /etc/odbc.ini 添加下面的内容

     

重新加载配置

ldconfig

     

测试查询

isql nwms -v root Init1234

select version();

SELECT * FROM nwms.mt_numrange;

至此odbc配置完成

     

su - oramq1

cd $ORACLE_HOME

pwd

ls

检查 dg4odbc 是否安装

dg4odbc

   

     

cd $ORACLE_HOME/hs/admin

     

拷贝配置

cp initodbc_wms.ora initodbc_nwms.ora

     

编辑配置

     

编辑监听文件

cd $ORACLE_HOME/network/admin/

cp listener.ora listener.ora.bak211108

     

/oracle/MQ1/12201/network/admin/listener.ora

 添加一下内容

(ADDRESS=

(PROTOCOL = IPC)

(KEY = odbc_nwms.WORLD)

)

(ADDRESS=

(PROTOCOL = IPC)

(KEY = odbc_nwms)

)

(SID_DESC =

(SID_NAME = odbc_nwms)

(ORACLE_HOME = /oracle/MQ1/122)

(ENVS=LD_LIBRARY_PATH=/usr/local/unixODBC-2.3.9/lib)

(PROGRAM = dg4odbc)

)

     

cd $ORACLE_HOME/network/admin/

cp tnsnames.ora tnsnames.ora.bak211108

     

配置DBLINK

su - oramq1

lsnrctl stop

lsnrctl start

sqlplus / as sysdba

drop public database link odbc_nwms;

create public database link odbc_nwms connect to "root" identified by "Init1234" using 'odbc_nwms';

     

查询测试

select * from nwms.mt_gen_type@odbc_nwms;

 

SELECT * FROM tarzan_mes.z_transaction_type@odbc_wmsjx;

   

   

   

isql wmsjx -v hwms Init1234

SELECT * FROM tarzan_mes.z_transaction_type;

posted @ 2021-11-08 16:00  网络来者  阅读(645)  评论(0编辑  收藏  举报