Oracle连接SQL Server配置
具体步骤如下:
1. 插件下载
Oracle连接SQL Server需要安装插件(Gateways),下载的时候,要选择与Oracle数据库对应的版本,否则不能被Oracle数据库使用,另外对Oracle数据库的版本也有所要求,最好选用企业版,简化版不容易安装插件。
本次使用的数据库和插件版本是:
Oracle(11.2.0.1.0)SQL Server(2005)Gateways(11.2.0.1.0)
Gateways(win32_11gR2_gateways.zip)大小567M,下载地址为:
acle/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html
2. 安装网关
网关的安装可以选择和Oracle数据库在同一主机上,也可以不在同一主机上。本文选择在同一主机上安装,同时选择和Oracle不同的安装目录。具体如下:
修改安装目录,如D:\OraGtw\product\11.2.0\tg_1
选择需要安装的插件,如Oracle Database Gateway for Microsoft SQL Server 11.2.0.1.0
填写SQL Server连接的字符串,配置文件中还可以修改。
如10.12.30.18/SQLSERVER2008/ITDC-HR
配置并设置端口,建议修改端口。如1522
其他保持默认,至Finish。
3. 配置网关和Oracle服务器
修改网关的初始化参数文件中的连接字符串,在$ORACLE_GATEWAYS /11.2.0/tg_1/dg4msql/admin/a中,打开a文件,如下所示:
(原):
HS_FDS_CONNECT_INFO=[10.12.30.18]/SQLSERVER2008/ITDC-HR
(修改为):
HS_FDS_CONNECT_INFO=10.12.30.18/SQLSERVER2008/ITDC-HR
注意,网关的版本同,语法也不相同,11g的语法如下:
HS_FDS_CONNECT_INFO = <SQL服务器>:<端口>/<数据库>
HS_FDS_CONNECT_INFO = <SQL服务器>/<实例>/<数据库>
修改网关配置,定义实例名SID。
(添加):
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME =SID) #需要修改
      (ORACLE_HOME = D:\OraGtw\product\11.2.0\tg_1)
      (PROGRAM = dg4msql) #不动
    )
  )
PROGRAM必须为dg4msql,SID_NAME不能随便命名,要求与初始化参数文件对应。
init <SID>.ora
重启网关服务。
修改Oracle数据库配置$ORACLE_HOME/11.2.0/dbhome_1/NETWORK/ADMIN/
a
(添加):
dg4msql = #可以自定义
(DESCRIPTION =
  (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.12.30.41)(PORT = 1522))#网关地址和端口
  )
    (CONNECT_DATA =
        (SERVICE_NAME =SID) #上面网关配置中定义的实例名
  )
  (HS = OK) #必须
    )
登录Oracle数据库,建立dblink进行测试即可。
connect下载

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。