Oracle11g透明网关安装及配置附下载
(一) 安装oracle11g数据库
安装路径可以随意,没有特殊规定,以后的oracle数据库配置文件要和此路径一致。
(二) 安装Oralce的链接sql server的透明网关
安装过程中需要注意的点为:要选择这个
为sql server设计的网关;选执行典型配置:
网关安装的路径为:
安装路径没有特殊规定,与oracle共同目录下即可,为了方便以后维护。
注:不要安装进oracle目录里,否则引发异常!!!
(三) 相关文件的配置
-
网关路径下的文件的配置
注:ip地址不能为localhost!本地测试改为127.0.0.1即可。 -
网关监听配置
注:Oracle配置监听时默认端口为1521,安装透明网关时需避开冲突,端口改为1522。
网关配置好后,我们可以检验一下是否配置成功:
注:以管理员身份运行
这样就表示配置成功了
- 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连接名
(五)总结及回顾和需要注意的两点问题
- 报“ORA-28545: 连接代理时 Net8 诊断到错误Unable to retrieve text of NETWORK/NCR message 65535ORA-02063: 紧接着 2 lines (起自 hos)”的处理:
通过本人不断的测试,发现此种情况是oracle数据库设置的默认端口(1521)和网关设的端口(1521)(在oracle数据库服务器和网关服务器是同一台服务器的情况下) 冲突所致,需要把网关的端口改为 1522。 - 报“监听程序当前无法识别连接描述符中所给出的 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)
) - SQL SERVER 版本需要2012及以上,2008版本不可用!!!
透明网关下载地址
链接: link
密码:1zhc