DM8数据库通过odbc链接oracle创建外部链接

一、环境说明

操作系统:Redhat 6.9
数据库软件:DM8 ORACLE 11.2.4

二、安装unixODBC

1、下载unixODBC地址:http://www.unixodbc.org/,在右边导航选择Download 选项,即可下载。这里,我下载的是unixODBC-2.3.9
2、将unixODBC-2.3.9.tar.gz放到/root目录
3、命令安装
 [root@RH6 /]# tar -zxvf unixODBC-2.3.9.tar.gz
 [root@RH6 /]# cd unixODBC-2.3.9
 [root@RH6  unixODBC-2.3.9]# ./configure --prefix=/usr/local/unixODBC-2.3.9 --includedir=/usr/include --libdir=/usr/lib --bindir=/usr/bin --sysconfdir=/etc
 [root@RH6  unixODBC-2.3.9]# make
 [root@RH6  unixODBC-2.3.9]# make install
安装成功后,unixODBC所需的头文件都被安装到了/usr/inlucde下,编译好的库文件安装到了/usr/lib下,与unixODBC相关的可执行文件安装到了/usr/bin下,配置文件放到了/etc下。

三、安装ORACLE的ODBC驱动

操作不同的数据,需要相应的数据库提供的odbc驱动。而第一步安装的unixODBC会默认安装mqsql、PostqreSQL的驱动。查看odbc配置路径:
/etc/odbcinst.ini
/etc/odbc.ini
  oracle需要手动安装驱动。安装方法:
1、安装以下两个rpm软件包:
oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
oracle-instantclient11.2-odbc-11.2.0.1.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.rpm
包下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
2、拷贝/usr/lib/oracle/11.2/client64/lib/*到/usr/lib/目录下。
3、执行ldconfig :[root@localhost /]# ldconfig (首字母是小写L,不是大写i)
4、配置tnsname.ora
[root@RH6 admin]# cat tnsnames.ora 
# tnsnames.ora Network Configuration File: /home/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = RH6)(PORT = 1522))
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.189.150)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

四、配置odbc.ini

[root@RH6 soft]# cat /etc/odbc.ini
[testODBC]
Driver       = /usr/lib/libsqora.so.11.1
Description  = Data Source to Oracle
ServerName   = 192.168.189.150:1521/orcl
USER         = e3data
Password     = e3data123
OPTION       =
SOCKET       =
通过isql testODBC username password -v

五、在达梦数据库中创建外部链接

create  link "TEST5" connect 'ODBC' with "e3data" identified by "e3data123" using 'testODBC';

六、测试ODBC查看数据

在这里插入图片描述

七、测试外部链接

select * from test@TEST5

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/beatlove123/article/details/112535226