配置 Oracle 透明网关访问 SQL Server

试验环境:

OS:XP Oracle 10.1 SQLSERVER2000 HOSTNAME:home-30b98e1e20 都使用 tcp/ip 默认端口

1. 安装 TRANSPARENT GATEWAY 选件 使用 Oracle Universal Instraller 在已安装的 ORACLE_HOME 上选择定制安装,选择 Oracle Transparent Gateways for Microsoft SQL Server, 安装完成了以后有这样一个目录 $oracle_home\tg4msql 2. 在 $oracle_hometg4msqladmin 目录下建立文件 initsql2000.ora其中内容为: HS_FDS_CONNECT_INFO=home-30b98e1e20.test # home-30b98e1e20 为SQL服务器名 HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER

3. 配置 LISTENER.ORA

(SID_DESC = (GLOBAL_DBNAME = tg4sql) # 可自己命名 (PROGRAM = tg4msql) (SID_NAME = sql2000) # 与上一步文件名 initsql2000.ora 中的 sql2000 相同 (ORACLE_HOME = E:\oracle\product\10.1.0\Db_1) )

4. 使用 Windows 中的“服务” 重启 Oracle LISTENER 和 DATABASE 服务

5. 配置 tnsnames.ora

sql2000 =     (DESCRIPTION =         (ADDRESS_LIST =             (ADDRESS = (PROTOCOL = TCP)(HOST = home-30b98e1e20)(PORT = 1521))         )         (CONNECT_DATA =             (SID = sql2000)         )         (HS = OK)     ) 

6. 建立 DATABASE LINK

CREATE DATABASE LINK DB_SQL CONNECT TO SA IDENTIFIED BY PASSWORD USING 'sql2000';

7. 测试

select * from t1@sql2000;

注意:

1. HS_FDS_CONNECT_INFO=home-30b98e1e20.test 中的服务名写成 localhost 或 local 在测试时会有挂起问题; 2. 使用 DBLINK 时,关于 spfile 中 GLOBAL_NAME 的设置: 如果为 ture , 请使用DBLINK的全称,可在 all_db_links 中查到; 如果为 FALSE, 不必使用全称,当出现 “ORA-02019:为找到远程数据库的连接说明”时,请使用全称,如: select * from t1@sql2000.ORACLE.COM

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT探索

右击新建菜单设置

1、在安装时解决: 解决方法:安装的时候一定自定义安装,以2003的版本为例的话,自定义的下一步有个“...高级.....”,在其前面的勾打上,以便下面自己设置...

571
来自专栏杨建荣的学习笔记

Oracle 12c远程克隆PDB的问题及修复(r12笔记第78天)

Oracle 12c里面的PDB迁移还是有很多花样的,玩法很多,如果想达到一种平滑方式的迁移,克隆远程PDB也是一种方法,保证网络畅通,即可远程克隆PDB到指...

3446
来自专栏杨建荣的学习笔记

Oracle备库的PDB无法连接的问题(r11笔记第6天)

今天在测试12c的temp_undo的时候,准备在备库上测试一下,突然发现备库使用TNS连接竟然失败。 抛出的错误如下: $ sqlplus sys/oracl...

3439
来自专栏杨建荣的学习笔记

listener.ora,tnsnames.ora中一个空格的威力

最近几天被网络监听配置搞得焦头烂额,有时候配置没问题,有时候就出莫名其妙的问题,今天专门花时间总结了一下,希望对大家有所帮助。 listener.ora,tns...

3489
来自专栏Hadoop数据仓库

Oracle 多主(Master Replication)复制配置

一、环境 windows server 2003 sp1;10g 10.1.0.2 主体定义站点:SID:db1 IP:10.1.8.201 主体站点:SID:...

18410
来自专栏乐沙弥的世界

配置sqlnet.ora限制IP访问Oracle

--========================== -- 配置sqlnet.ora 限制IP访问Oracle --===================...

604
来自专栏杨建荣的学习笔记

sqlplus / as sysdba无法登录的奇怪报错 (r8笔记第36天)

最近看了一个问题,看问题的表现着实比较奇怪,困扰了我好一会儿。 问题的背景是帮助开发的同学解决一个数据库问题,最后问题解决之后,我想做一个操作系统级的检查,帮他...

3388
来自专栏伦少的博客

centos7 安装oracle11

转载请务必注明原创地址为:http://dongkelun.com/2018/05/05/oracleConf/

81513
来自专栏数据库新发现

Oracle诊断案例-SGA与Swap之一

案例描述: 用户报告,服务器启动一段时间以后,无法建立数据库连接 重新启动几分钟以后,再次无法连接 系统无法正常使用.

622
来自专栏乐沙弥的世界

跨NAT,防火墙(firewall)的RAC监听配置(ORA-12545)

    对于存在NAT或防火墙的RAC数据库,在启用了服务器端的load balance后,经常会碰到ORA-12545连接错误,这是因为服务器端转发客户端连接...

503

扫码关注云+社区