https://www.sohu.com/a/339295793_784849
https://www.cnblogs.com/rangle/p/8967643.html
oracle on suse 连接 mysql by 黄良谋 实测成功
1,下载unixODBC最新版本:http://www.unixodbc.org/
ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.9.tar.gz
2, tar zxvf unixODBC-2.3.9.tar.gz
4,#./configure --prefix=/usr/local/unixODBC-2.3.9 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。
isql: error while loading shared libraries: libodbc.so.2: cannot open shared object file: No such file or directory
在/etc/ld.so.conf文件中加入libodbc.so.1文件所在的路径/usr/lib/
https://dev.mysql.com/downloads/connector/odbc/
从上面网址下载mysql驱动 mysql-connector-odbc-5.3.14-linux-sles12-x86-64bit.tar.gz
tar -zvxf mysql-connector-odbc-5.3.14-linux-sles12-x86-64bit.tar.gz
cd mysql-connector-odbc-5.3.14-linux-sles12-x86-64bit
./myodbc-installer -d -a -n "wms" -t "DRIVER=/usr/local/lib/libmyodbc5w.so;SETUP=/usr/local/lib/libmyodbc5S.so"
libmyodbc5S.so 是程序开发中配置数据源提供界面的动态链接库
Driver=/usr/lib/libmyodbc5w.so
SELECT CUSTOMER_CODE,CUSTOMER_NAME FROM mt_customer LIMIT 5,10;
/usr/local/unixODBC-2.3.9/DriverManager/.libs/libodbc.so
su - oramq1 su - oramd1 su - oramp1
cp initdg4odbc.ora initodbc_wms.ora
HS_LANGUAGE=AMERICAN_AMERICA.UTF8
#HS_LANGUAGE="simplified chinese_china.al32utf8"
HS_FDS_SHAREABLE_NAME = /usr/local/unixODBC-2.3.9/DriverManager/.libs/libodbc.so
cp listener.ora listener.ora.bak
cp tnsnames.ora tnsnames.ora.bak
(ORACLE_HOME = /oracle/MQ1/122)
(ENVS=LD_LIBRARY_PATH=/usr/local/unixODBC-2.3.9/lib)
(GLOBAL_NAME = odbc_wms.WORLD)
create public database link aps connect to plsql identified by plsql using '10.30.35.232:1521/PROD';
create public database link odbc_file connect to "root" identified by "root" using 'odbc_file';
drop public database link odbc_wms;
create public database link odbc_wms connect to "hwms" identified by "密码" using 'odbc_wms';
create public database link odbc_wmsjx connect to "hwms" identified by "密码" using 'odbc_wmsjx';
SELECT CUSTOMER_CODE,CUSTOMER_NAME FROM mt_customer@odbc_wms where rownum <10 ;
SELECT CUSTOMER_CODE, CUSTOMER_NAME FROM mt_customer@odbc_wms where rownum < 10;
select * from SAPHANADB.MARC@odbc_erp800;
select hv.make_order_num,hv.mo_status_desc,hv.me_status from hcms.hps_mo_details_v@aps hv;