Oracle 11g到达梦数据库dblink
操作系统:麒麟:V10 (SP3) /(Lance)-x86_64-Build20/20221125
源端数据库:oracle 11g
目的端数据库:dm v8.1.2.192
到oracle官网下载oci,网址如下:
instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
mkdir -p /opt/oracle
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d /opt/oracle
Unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip -d /opt/oracle
Chown -R dmdba:dinstall /opt/oracle
cd /opt/oracle/instantclient_11_2
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so
cd /opt/oracle/instantclient_11_2
cp *.so /home/dmdba/dmdbms/bin
vi /home/dmdba/.bash_profile
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/opt/oracle/instantclient_11_2:/home/dmdba/dmdbms/bin”
export ORACLE_HOME=”/opt/oracle/instantclient_11_2”
export PATH=$ORACLE_HOME:$LD_LIBRARY_PATH:$DM_HOME/bin
解决方法:
缺少依赖包和升级数据库文件
mkdir /rpm
yum instal --downloadonly --downloaddir=/rpm libnsl*
如果内网没有网络,可以外网搭建一台相同的操作系统,然后把把依赖包下载到/rpm目录下拷贝到内网。
cd /rpm
rpm -Uvh *.rpm ---安装和升级依赖包,依赖包如下
create public link "t2" connect 'ORACLE' with "test1" identified by "test123456" using '192.168.0.114/orcl';
方法:
创建dblink的时候用户名一定要大写,如果是小写的话查询会自动断开,
create public link "t2" connect 'ORACLE' with "TEST1" identified by "test123456" using '192.168.0.114/orcl';
方法:把表名修改成大写
文章
阅读量
获赞