1、上传Gateways压缩包并解压得到gateways目录

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html#license-lightbox

Oracle19c透明网关访问SqlServer_sqlserver

2、进入gateways目录执行./runInstaller

Oracle19c透明网关访问SqlServer_oracle19c_02

Oracle19c透明网关访问SqlServer_sqlserver_03

下面填sqlserver的ip、端口、实例名以及要访问的数据库名

Oracle19c透明网关访问SqlServer_透明网关_04

Oracle19c透明网关访问SqlServer_透明网关_05

Oracle19c透明网关访问SqlServer_透明网关_06

Oracle19c透明网关访问SqlServer_透明网关_07

Oracle19c透明网关访问SqlServer_sqlserver_08

3、进入gateways主目录查验initdg4msql.ora文件

Oracle19c透明网关访问SqlServer_sqlserver_09

Oracle19c透明网关访问SqlServer_sqlserver_10

4、复制gateways主目录ora.sample文件内容到oracle用户下的listener.ora文件中(如果是RAC,需要复制到grid用户下的listener.ora文件中)

Oracle19c透明网关访问SqlServer_透明网关_11

重启监听

Oracle19c透明网关访问SqlServer_透明网关_12

Oracle19c透明网关访问SqlServer_透明网关_13

5、配置oracle的tnsnames.ora文件

Oracle19c透明网关访问SqlServer_sqlserver_14

dg4msql  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=dg4msql))
    (HS=OK)
  )

6、oracle创建dblink访问sqlserver

sql server数据库是二进制存储的话,用户名是区分大小写的,否则一直提示拒绝登录,所以创建dblink时候用户名和密码最好都加上双引号

create database link tslink02 connect to "sa" identified by "P@ssw0rd.1" using 'dg4msql';

select * from "dbo"."spt_fallback_db"@tslink02;

Oracle19c透明网关访问SqlServer_oracle19c_15

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6