Oracle 访问 Sql Server 2008

Step1: Oracle 安装 gateways
      在最下方选择所用的Oracle版本——单击——选择gateways下载——下载后安装
      注意: 配置监听时最好选择默认设置,配置好后再手工修改监听端口。

 
Step2:  将 initmssql.ora 文件复制到 \oracle\product\10.2.0\tg_1\tg4msql\admin 目录下

initmssql.ora内容:
HS_FDS_CONNECT_INFO="SERVER=【IP】;DATABASE=【数据库名称】"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

 
Step3:  打开\oracle\product\10.2.0\tg_1\NETWORK\ADMIN\listener.ora
     注意: 有两个listener.ora  是\tg_1目录下的而不是\db_1下的
     如下追加SID和SID_DESC,oracle路径、HOST和PORT根据具体情况调整:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = mssql)
      (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)
      (PROGRAM = tg4msql)
    )
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 【主机名】)(PORT = 1522))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
    )
  )

 
Step4:  打开 \oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora 和 \oracle\product\10.2.0\tg_1\NETWORK\ADMIN\tnsnames.ora
      增加如下内容,HOST和PORT与Step3中的保持一致:
mssql=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=【主机名】)
      (PORT=1522)
    )
    (CONNECT_DATA=
      (SERVER=dedicated)
      (SERVICE_NAME=mssql)
    )
    (HS = OK)
  )


Step5:  重启所有Oracle服务和监听
 
Step6: 在Oracle中执行下列SQL:
create public database link sql20 connect to sa identified by "sa" using 'mssql';
drop public database link sql20;

配置完成。

测试: select * from dbo.【表名】@sql20;

 注意:执行SQL用F9 不能用F5 


参考文章: http://www.anbob.com/?p=598
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值