Oracle11g透明网关安装及配置附下载

本文详细介绍了如何安装和配置Oracle11g的透明网关以连接SQLServer数据库,包括安装步骤、配置文件修改、端口设置、DBlink创建以及解决常见错误。特别注意,当遇到ORA-28545和'监听程序当前无法识别连接描述符中所给出的SID'的问题时,可能是因为端口冲突或SID配置不正确。透明网关的端口应避免与Oracle默认端口1521冲突,且SQLSERVER版本需为2012及以上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle11g透明网关安装及配置附下载

(一) 安装oracle11g数据库

安装路径可以随意,没有特殊规定,以后的oracle数据库配置文件要和此路径一致。
在这里插入图片描述

(二) 安装Oralce的链接sql server的透明网关

安装过程中需要注意的点为:要选择这个
在这里插入图片描述
为sql server设计的网关;选执行典型配置:
在这里插入图片描述
网关安装的路径为:
在这里插入图片描述
安装路径没有特殊规定,与oracle共同目录下即可,为了方便以后维护。
注:不要安装进oracle目录里,否则引发异常!!!
(三) 相关文件的配置

  1. 网关路径下的文件的配置
    在这里插入图片描述
    在这里插入图片描述
    注:ip地址不能为localhost!本地测试改为127.0.0.1即可。

  2. 网关监听配置
    在这里插入图片描述
    注:Oracle配置监听时默认端口为1521,安装透明网关时需避开冲突,端口改为1522。

网关配置好后,我们可以检验一下是否配置成功:

注:以管理员身份运行
在这里插入图片描述
在这里插入图片描述
这样就表示配置成功了

  1. Oracle 数据库安装的路径下的文件的配置

tnsnames.ora
在这里插入图片描述
listener.ora
在这里插入图片描述

(四) 创建dblink,建立数据库链接并通过此数据库链接查看sql server数据库中的数据
在这里插入图片描述
输入:Create public database link DBlink连接名 connect to “用户名” identified by “密码” using ‘(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(CONNECT_DATA =
(SID = sql server实例名)
)
(HS = OK)
)’;

查询DBlink:select * from 数据表@dblink连接名

(五)总结及回顾和需要注意的两点问题

  1. 报“ORA-28545: 连接代理时 Net8 诊断到错误Unable to retrieve text of NETWORK/NCR message 65535ORA-02063: 紧接着 2 lines (起自 hos)”的处理:
    通过本人不断的测试,发现此种情况是oracle数据库设置的默认端口(1521)和网关设的端口(1521)(在oracle数据库服务器和网关服务器是同一台服务器的情况下) 冲突所致,需要把网关的端口改为 1522。
  2. 报“监听程序当前无法识别连接描述符中所给出的 SID”的处理
    在oracle数据库和网关监听服务配置文件(listener.ora),都加了段对oracle数据库默认实例orcl的描述的补充说明,内容如下:
    (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
    (SID_NAME = ORCL)
    )
  3. SQL SERVER 版本需要2012及以上,2008版本不可用!!!

透明网关下载地址

链接: link
密码:1zhc

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值