查看oracle字符集
SELECT Userenv('language') FROM dual
cd $ORACLE_HOME/hs/admin
[oracle@mysql1 admin]$ cat initdm8.ora
HS_FDS_CONNECT_INFO=dm8
HS_FDS_TRACE_LEVEL = debug
HS_FDS_SHAREABLE_NAME=/usr/local/unixODBC/lib/libodbc.so
HS_FDS_SUPPORT_STATISTICS=FALSE
HS_LANGUAGE="AMERICAN_AMERICA.ZHS16GBK"
HS_NLS_NCHAR=UCS2
set ODBCINI=/etc/odbc.ini
HS_FDS_TRACE_LEVEL = debug #可以在$ORACLE/hs/log查看信息,如果用于生产一定要设置为off
set ODBCINI= # ODBC配置文件路径
重启监听
lsnrctl reload
lsnrctl status
tnsping dm8
创建dblink及验证
create public database link dblink_DM8 connect to "SYSDBA" identified by "SYSDBA" using 'dm8';
在达梦数据库插入数据库
[dmdba@ogg bin]$ ./disql
SQL> create table test (id int);
SQL> insert into test values (1);
影响行数 1
已用时间: 6.934(毫秒). 执行号:701.
SQL> commit;
操作已执行
oracle连接测试
select * from v$version@dblink_DM8;
SQL> select * from test@dblink_DM8;