ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle使用gateway访问sqlserver需要做的工作

Oracle使用gateway访问sqlserver需要做的工作

原创 Linux操作系统 作者:lanyue9 时间:2011-11-04 10:55:59 0 删除 编辑

1、   在oracle server上安装 10201_gateway_win32.zip。使用OUI,在安装文件选择…./10201_gateway_win32/stage/product.xml,安装路径选择之前安装的OracleHome。

 

 

2、   配置OracleHome/tg4msql/inittg4msql.ora。内容如下:

HS_FDS_CONNECT_INFO="SERVER=×.×.21.7;DATABASE=mssql_db"

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

 

 

3、   配置OracleHome/NETWORK/ADMIN/listener.ora。内容如下:

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = D:\software\oracle10g\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

    (SID_DESC =

      (SID_NAME = tg4msql)

      (ORACLE_HOME = D:\software\oracle10g\product\10.2.0\db_1)

      (PROGRAM = tg4msql)

    )

  )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.37.36)(PORT = 1521))

    )

  )

 

 

4、   配置OracleHome/NETWORK/ADMIN/tnsnames.ora。内容如下:

 

ORADB =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.37.36)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = ORADB)

    )

  )

 

tg4msql =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.37.36)(PORT = 1521))

    (CONNECT_DATA =

      (SID = tg4msql)

    )

     (HS = OK)

  )

 

 

5、   重启监听:

lsnrctl stop

       lsnrctl start

 

 

6、   在oracle上创建database link,此处注意用户名和密码是区分大小写的,所以必须要用双引号引起来。内容如下:

create  public  database  link MS_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM

  connect  to “sa” identified by “sa”

  using 'tg4msql';

 

 

7、   这样就可以在oracle上通过透明网关访问sql server了。如:

Select * from sysobjects@ms_link

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

请登录后发表评论 登录
全部评论

注册时间:2010-05-20

  • 博文量
    8
  • 访问量
    9496