配置 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 条评论
登录 后参与评论

相关文章

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

系统级alias vs Oracle ADR功能(r5笔记第35天)

Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository 个人理解这个工具就是能够高效的把一些日志文件轻松管理...

3378
来自专栏虚拟化云计算

用qemu中最少的代码实现一个kvm模拟器

本文依据qemu2.11的源码,把整个初始化和运行虚拟机的代码拿出来,完成一个可以运行的模拟器demo。从中可以很清晰的看出qemu-kvm的初始化以及虚拟机的...

80410
来自专栏数据和云

【Oracle12.2新特性掌上手册】-第八卷 PDB的快速创建与移除

编辑手记:在Oracle12.2 中提供了多种创建PDB的方式,能够更快速便捷地实现数据库的扩展和变更。今天我们来介绍通过SQL*Plus管理的方式。 注:文档...

3609
来自专栏乐沙弥的世界

crs_register/crs_unregister 注册与移除RAC服务

    crs_register命令主要是将资源注册到CRS。该方法通常结合crs_stat -p 或者crs_profile先创建配置文件。同时crs_reg...

662
来自专栏乐沙弥的世界

Linux/Unix shell 自动 FTP 备份档案

       使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备...

641
来自专栏王硕

原 Postgres-X2部署步骤

37310
来自专栏运维

用rsync同步公网centos yum源做本地yum源服务器

#由于vsftpd不支持软链接改变目录,所以下面操作效果一样,使内部网络通过http和ftp都可以访问

762
来自专栏你不就像风一样

SpringBoot整合Druid数据源

关于SpringBoot数据源请参考我上一篇文章:https://www.cnblogs.com/yueshutong/p/9409295.html

651
来自专栏owent

开源项目得一些小维护

其实我那几个特别是工具类得开源项目一致都有维护和更新,但是每次更新得量和要点并不怎么突出所以一致也没写点什么。但是偶尔吗也会碰到一些稍微值得记录的东西,但是又不...

943
来自专栏salesforce零基础学习

salesforce 零基础学习(六十)Wizard样式创建数据

项目中表之间关联关系特别多,比如三个表中A,B,C  C作为主表,A,B作为从表,有时候C表需要创建数据时,同时需要创建A,B两个表的数据,这种情况下,使用Wi...

2399

扫码关注云+社区