达梦连接oracle配置说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

达梦连接oracle配置说明

武汉达梦数据库

2017年6月

目录

达梦连接oracle配置说明 (i)

第1章需求描述 (2)

第2章配置说明 (3)

2.1配置准备 (3)

2.2配置说明 (3)

2.2.1 部署oracle客户端 (3)

2.2.2 拷贝动态库文件 (5)

2.3创建DBLINK (6)

2.3.1 创建DBLINK (6)

2.3.2 实现数据同步 (6)

第3章附件 (8)

第1章需求描述

为了方便和oracle共享数据,达梦实现了和oracle之间的DBLINK功能,在达梦中建立了到oracle的DBLINK后,在达梦中可对oracle进行增删改查操作,但是需遵循达梦的语法,且支持的功能有限,对于复杂的操作,不建议使用该功能;

第2章配置说明

为了实现该DBLINK功能,需要在达梦数据库所在的服务器中部署oracle客户端,且将一些动态库文件放置在$DAMENG_HOME/BIN下,之后重启达梦数据库即可;

2.1配置准备

1、部署于linux64上的达梦数据库;

2、部署于linux64上的oracle数据库;

3、Linux64版本的oracle客户端;具体可见附件,包括三个文件;

2.2配置说明

2.2.1部署oracle客户端

1、创建oracle客户端软件存储路径,通过filezilla等工具将oracle客户端传输到对应文件夹中

mkdir -p /home/soft_bak

2、解压三个压缩文件

unzip instantclient-basic-linux.x64-11.2.0.4.0.zip

unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip

unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip

3、创建oracle客户端的base路径,并部署

mkdir -p /home/oracle

mkdir -p /home/oracle/sdk

mkdir -p /home/oracle/network/admin

cd /home/soft_bak/instantclient_11_2/

mv sdk/* /home/oracle/sdk

mv ./* /home/oracle/lib

4、在/home/oracle/network/admin中创建以下三个文件

①、listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.81)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

)

②、tnsnames.ora

qdbhu1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.81)(PORT = 1521)) (CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = qdbhu)

)

)

③、sqlnet.ora

QLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES)

5、配置环境变量,在/etc/profile的最后加上以下配置项,保存后记得source /etc/profile

ORACLE_HOME=/home/oracle

DYLD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=$ORACLE_HOME/lib

NLS_LANG=''american_america.ZHS16GBK''

TNS_ADMIN=$ORACLE_HOME/network/admin

PATH=$ORACLE_HOME/lib:$PATH

export PATH DYLD_LIBRARY_PATH ORACLE_HOME LD_LIBRARY_PATH TNS_ADMIN

6、测试

sqlplus bhsso/su_bhsso@qdbhu1

使用bhsso登陆后,执行select sysdate from dual; 结果正确就表示oracle

客户端配置完成;

2.2.2拷贝动态库文件

从oracle数据库服务器的lib中拷贝动态库文件

scp

root@192.168.0.81:/u01/oracle/product/11.2.0/db_1/lib/libclntsh.so*

/home/dmdba/dmdbms/bin/

scp

root@192.168.0.81:/u01/oracle/product/11.2.0/db_1/lib/libocijdbc11.so

/home/dmdba/dmdbms/bin/

scp root@192.168.0.81:/u01/oracle/product/11.2.0/db_1/lib/libocci.so* /home/dmdba/dmdbms/bin/

scp root@192.168.0.81:/u01/oracle/product/11.2.0/db_1/lib/libnnz11.so /home/dmdba/dmdbms/bin/

从oracle客户端的lib拷贝文件

cp /home/oracle/lib/* /home/dmdba/dmdbms/bin/

给动态库文件赋权

chmod -R 777 /home/dmdba/dmdbms/bin

重启达梦数据库

cd /home/dmdba/dmdbms/bin

./dmserverd restart

相关文档
最新文档