zoukankan      html  css  js  c++  java
  • Oracle 10g 透明网关 sql server2005 配置

    Oracle 10g透明网关连接Sql Server 2005 配置说明

     ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),利用透明网关可以实现和SQL SERVER、SYBASEDB2等多种数据库的互联。因此透明网关也是Oracle数据仓库和数据迁移中的一个重要组成部分。
      透明网关的体系结构也很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL SERVER数据库在同一台主机上,也可以是在独立的一台主机上。(网上找的)
    说明:
     1.Oracle数据库服务器与SqlServer 2005装在不同的机子上。
     2.将Transparent Gateway 装在Oracle数据库服务器的机子上。
     3.Transparent Gateway (以下统称“透明网关”)在oracle的安装包里有一个文件夹gateWays点击setup.exe进行安装。
    安装 透明网关 :安装在D:oracleproduct10.2.0db_1的目录下(配置的监听的时候省去麻烦)

    安装完透明网关之后,在D:oracleproduct10.2.0db_1目录下会出现一个文件tg4msql的文件夹。下面进行配置配置监听的信息。


    配置:
    1.在tg4msql文件夹中文件inittg4msql包含了TG for SQL Server的配置信息, 其中init%ORACLE_SID%是给TG的"SID", 默认为tg4msql. 修改文件中的行 :HS_FDS_CONNECT_INFO="SERVER=10.39.130.100;DATABASE=SLINTERFACE"ASE=SLINTERFACE" 
                                  HS_FDS_TRACE_LEVEL=OFF
                                  HS_FDS_RECOVERY_ACCOUNT=slif(用户名)
                                  HS_FDS_RECOVERY_PWD=slif123(密码)


    11g的数据库 中配置的透明网关 HS_FDS_CONNECT_INFO="SERVER=10.39.130.100;DATABASE=SLINTERFACE" 也写成这种形式。
    2.在D:oracleproduct10.2.0db_1NETWORKADMIN下配置listener.ora文件增加一下信息
     (SID_DESC =
          (SID_NAME = tg4msql)
          (ORACLE_HOME = D:oracleproduct10.2.0db_1)
          (PROGRAM = tg4msql)
        )
     
    3. 在此目录下配置tnsnames.ora文件增加信息:
    TG4MSQL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = YXL-PC)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = tg4msql)
        )
        (HS = OK)

    )

     注意:TG4MSQL要顶格写。host是指透明网关所在的地址,由于Oracle数据库与透明网关装在了一起所以host为本机地址。

     

    4.重新启动监听,在运行-》cmd中操作,lsnrctl stop。然后lsnrctl start,查看TG4MSQL已经启动。
     
     
    可以使用 lsnrctl status 查看数据库的状态。
    最后 tnsping TG4MSQL
     
    配置成功。 
    5.验证
     使用SQL PLUS或者Toad以sys用户进行Oracle数据库连接,在使用下面语句建立数据库连接
    --建立数据库连接
    create public database link tg4msql

    connect to "slif" identified by "slif123"

    using 'tg4msql';

    --查询数据库连接
    select owner, db_link from all_db_links;

     --删除数据库连接
    drop PUBLIC database link tg4msql;

    其中tg4msql是tnsnames中建立的连接字符串用户名和密码必须小写,而且要加双引号
     
    查询语句 select * from EQUIPMENT_DAY_OUTPUT @msql1  出现数据说明透明网关配置成功。

    错误信息:ORA-28545: 连接代理时 Net8 诊断到错误
    ORA-02063: 错误信息请确定你的Sql Server数据库连接字符串是否正确,在检查其他配置信息。

  • 相关阅读:
    Pycharm5注册方式
    五、监听共享目录文件
    三、python webservice
    二、Python安装扩展库
    一、Python安装下载
    test
    拖延
    要乐观对待生活
    乞讨者
    不要总是指责和埋怨
  • 原文地址:https://www.cnblogs.com/coolboys/p/Oraclesql.html
Copyright © 2011-2022 走看看