ITPub博客

首页 > 数据库 > Oracle > Oracle下配置透明网关访问MS SQL SERVER

Oracle下配置透明网关访问MS SQL SERVER

原创 Oracle 作者:yaanzy 时间:2005-02-25 16:20:42 0 删除 编辑
配置环境:
Oracle服务器:192.168.1.218 Oracle9.2.0.1 for Windows SID:lrdb
MS SQL服务器:192.168.1.244 SQL SERVER 2000  要访问的库:lfkf[@more@]

1、安装 TRANSPARENT GATEWAY 选件(FOR MSSQL)
   安装完成了以后有这样一个目录 $ORACLE_HOMEora90tg4msql

2、 配置 LISTENER.ORA, 在SID_LIST_LISTENER下添加:
   (SID_DESC =
     (GLOBAL_DBNAME = sql2000)         # 可自己命名
     (PROGRAM = tg4msql)
     (SID_NAME = sql2000)              # SID 自己命名
     (ORACLE_HOME = D:oracleora92)
   )

3、 在 oracle_homeora90tg4msqladmin
    建文件 init.ora 由于LISTENER里定义SID为 sql2000
    因此文件名为:initsql2000.ora
    其中内容为:
       HS_FDS_CONNECT_INFO="SERVER=192.168.1.244;DATABASE=lfkf"
       HS_FDS_TRACE_LEVEL=OFF
       HS_FDS_RECOVERY_ACCOUNT=RECOVER
       HS_FDS_RECOVERY_PWD=RECOVER

4、重启LISTENER

5、配置 tnsnames.ora
   sql2000 =
     (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.218)(PORT = 1521))
       )
       (CONNECT_DATA =
          (SID = sql2000)
       )
       (HS=OK)
   )

6、建立数据库链:
   CREATE DATABASE LINK DB_SQL CONNECT TO sms IDENTIFIED BY linkrich USING 'sql2000';

7、完成,测试
   select * from demo@db_sql


注意:Transparent Gateway for Microsoft SQL Server目前只有NT版本,因此网关程序tg4msql仅包含在
     Oracle Database for windows中。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3898/viewspace-791077/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    108
  • 访问量
    759590