Linux下Oracle RAC集群环境通过透明网关(Gateways)访问Sql server数据库

注:

1、Oracle集群环境注意listener文件配置在Grid用户下,tnsname文件配置在Oracle用户下

2、Gateways的home目录如与oracle的home目录一致不会弹出监听配置界面,如不一致则会弹出监听配置页面

3、确保Sql server可以通过IP地址登录成功

4、如若转载请注明出处

(单机环境配置相对简单且配置类似不做注释)

试验环境:

Oracle 的 rac环境(19C):

 

Windows server 2019(sql server2019):

 

软件包:

Oracle Database Gateways 19c for linux x86-64介质下载:

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

 

 官方参考文档:

https://docs.oracle.com/en/database/oracle/oracle-database/19/otgis/config-sqlserver-gateway.html#GUID-C7E48634-3FB1-4401-8B54-D1A4BC92B1E5

SQLSERVER2008R2数据库介质下载:

ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/

 

操作步骤:

(本文档只进行rac环境下其中一节点的描述,第二节点操作相同)

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

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 此处端口号可设置为1521(如手动配置监听此处可以不进行配置)

 

 

 

 

 

 

 

 

 

 

 

 

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

 

本次试验目录:/u01/app/oracle/product/19c/gwhome_1/dg4msql/admin

listener.ora

 

 

 

4、复制gateways主目录listener.ora.sample文件内容到grid用户下的listener.ora文件中:

 

 Grid用户目录:/u01/grid/product/19c/gridhome_1/network/admin

 

 

 

5、重启监听,使监听生效:

Grid下停止监听:

[grid@rac1 ~]$srvctl stop listener -n rac1

[grid@rac1 ~]$srvctl stop listener -n rac2

[grid@rac1 ~]$srvctl status listener  -n rac1

[grid@rac1 ~]$srvctl status listener  -n rac2

Grid下启动监听:

[grid@rac1 ~]$srvctl start listener -n rac1

[grid@rac1 ~]$srvctl start listener -n rac2

[grid@rac1 ~]$srvctl status listener  -n rac1

[grid@rac1 ~]$srvctl status listener  -n rac2

 

 

 

6、配置oracletnsname.ora文件:

 

 

7、创建dblink

 

SQL> create database link tslink02 connect to sa identified by "qwe123..." using 'dg4msql';

 

 

Database link created.

 

 

8、查询测试:

SQL> select * from "dbo"."ts_table"@tslink02;

 

no rows selected

附:SQL Server 开放TCP/IP

 

1、打开配置管理工具:

 

 

2、打开网络配置中的MSSQLSERVER的协议:

 

 

3、设置ip(右击“TCP/IP”选择属性):

 

 

 

 

4、重启服务(若未能成功,建议进行重启):

5、测试IP连接:

 

 

posted @ 2020-11-30 18:01  DBA狗剩儿  阅读(555)  评论(0编辑  收藏  举报