• Windows下透明网关到sql server配置


    笔记,ORZ......

     

    ORACLE通过透明网关连接到SQL SERVER配置步骤(本机)

    环境:OS:Microsoft Windows Server 2003 Enterprice Edition sp2

          Oracle Version:ORACLE 10G R2 for windows

          SQL SERVER VERSION:SQL SERVER 2005

          IP128.1.100.204local

          HOSTNAMEok-7af3960d31d2

          IP: 128.1.100.182

              HOSTNAME:dcserver

    ORACLE安装在本机,SQLSERVER安装在128.1.100.182上,在安装GATEWAY前,确保通过客户端工具都可以连接上数据库服务器。

    1、 下载安装ORACLE GATEWAY 10.2.0.1

    选择安装组件Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1

    安装目录选择ORACLE_BASE

    如:

    DBORACLE_HOMEF:\oracle\product\10.2.0\db_2

    GATEWAYORACLE_HOMEF:\oracle\product\10.2.0\tg_1

    2、 配置监听

    通过Net Configuration Assistant (NCA)配置监听,监听名称最好不要与原DB server同名,监听端口不要冲突,如原DB监听为默认端口1521,可以使用1522…….

    3、 配置Gateway实例

    GATEWAY默认实例名称为tg4msql,可以通过修改

    F:\oracle\product\10.2.0\tg_1\tg4msql\admin目录下的inittg4msql.ora文件为initXXXX.ora,XXXX为你设置的实例名称。

       我这里使用默认实例名称。inittg4msql.ora文件内容修改为:

    # This is a sample agent init file that contains the HS parameters that are

    # needed for the Transparent Gateway for SQL Server

    #

    # HS init parameters

    #

    HS_FDS_CONNECT_INFO=dcserver.WINDDB

    HS_FDS_TRACE_LEVEL=OFF

    HS_FDS_RECOVERY_ACCOUNT=RECOVER

    HS_FDS_RECOVERY_PWD=RECOVER

    红色标注的地方需要修改成对应的SERVER_NAME.DB_NAME

    4、 修改gateway监听文件

    进入F:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN,打开listener.ora,修改为

    # listener.ora Network Configuration File: F:\oracle\product\10.2.0\tg_1\network\admin\listener.ora

    # Generated by Oracle configuration tools.

     

    LISTENER1 =

     (DESCRIPTION_LIST =

        (DESCRIPTION =

          (ADDRESS = (PROTOCOL = TCP)(HOST = ok-7af3960d31d2)(PORT = 1522))

          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

        )

     )

     

    SID_LIST_LISTENER1 =

     (SID_LIST =

        (SID_DESC =

          (SID_NAME = tg4msql)   ------------------------之前配置的实例名称

          (ORACLE_HOME = F:\oracle\product\10.2.0\tg_1)

         (PROGRAM=tg4msql)     -------------------------网关

        )

     )

       重启gateway监听

    5、 修改DB serverTNSNAMES.ORA

    进入F:\oracle\product\10.2.0\db_2\NETWORK\ADMIN,打开tnsnames.ora,添加

    以下部分:

    TEST =                                                    -------服务名称

     (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = TCP)(HOST = ok-7af3960d31d2)(PORT = 1522)

          )

        )

        (CONNECT_DATA =

          (SID = tg4msql)                       -----实例名称

        )

        (HS = OK)                                   ----告诉ORACLE这是异构数据库

     )

    拷贝TNSNAMES.ORAF:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN目录下。

    这个时候通过tnsping test因该可以看到网关监听已经正常。

    6、 测试网关连接

    通过客户端工具连接到oracle

    创建Database link.

    drop database link local2sql;

    create public database link local2sql

    connect to windrw identified by "windrw"

    using 'test'

    查询SQL SERVER表数据

    Select * from tb_object_1022@local2sql.

    这个时候因该就可以看到返回数据结果了。

  • 相关阅读:
    VB程序逆向反汇编常见的函数(修改版)
    [反汇编练习] 160个CrackMe之009
    [反汇编练习] 160个CrackMe之008
    [反汇编练习] 160个CrackMe之007
    [反汇编练习] 160个CrackMe之006
    Delphi反汇编内部字符串处理函数/过程不完全列表
    [反汇编练习] 160个CrackMe之005
    [反汇编练习] 160个CrackMe之004
    新建Django配置
    mysql 常用命令大全
  • 原文地址:https://www.cnblogs.com/zeromyth/p/1601625.html
Copyright © 2020-2023  润新知