zoukankan      html  css  js  c++  java
  • Oracle 11g透明网关连接Sqlserver 2000

     

    一、环境

    公司网站系统使用的是IIS + Oracle

    但公司某系统使用的是Sqlserver 2000, 但其数据需要做成报表放到网站上,为简化编程,使用Oracle做透明网关,定期从Sqlserver 抓取数据的方式

    A: Web Server

    • OS: Windows Server 2008
    • IP: 10.108.3.10
    • 安装软体:IIS, Oracle Client
    • image

    B: Oralce DB Server

    • OS: Windows Server 2008
    • IP: 10.108.3.20
    • 安装软体: Oracle DB, Oracle Gateway
    • image

    C: Sqlserver 2000 DB Server

    • OS: Windows Server 2003
    • IP: 10.108.5.100
    • 安装软体: Sqlserver 2000

    这里面A和C的安装配置都很简单,主要说下B机器 Oracle透明网关的配置

    二、Oracle透明网关配置

    1. gateway安装

    当然是要先安装好我们的Oracle DB,做好其它业务。然后再来安装Gateway

    image

    image

    2. 配置 E:Oracleproduct11.2.0 g_1dg4msqladmininitdg4msql.ora

    [10.108.5.100].MSSQLSERVER.SQLDB HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER

    Oracle Gateway在此文件中默认将sqlserver 2000的IP,实例名,数据库名以 / 分隔,这种设置后续会报错,改为以 . 分隔则OK

    #HS_FDS_CONNECT_INFO=[10.108.5.100]/MSSQLSERVER/SQLDB

    3. 配置E:Oracleproduct11.2.0 g_1NETWORKADMINlistener.ora

    复制代码
    dg4msql =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.108.3.20)(PORT = 1522))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = dg4msql)
        )
        (HS = OK)
      )
    复制代码

    5. 配置E:Oracleproduct11.2.0dbhome_1NETWORKADMINlistener.ora

    复制代码
    dg4msql =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.108.3.20)(PORT = 1522))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = dg4msql)
        )
        (HS = OK)
      )
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    复制代码

    7. 建立DB link

    -- Create database link 
    create database link SQLSERVERLINK
      connect to sa identified by password
      using 'dg4msql';
  • 相关阅读:
    Axure RP
    简单实现SSO
    php Header 函数使用
    使用 PHP SOAP 来创建一个简单的 Web Service。
    简单 php 代码跟踪调试实现
    js打开新窗口,打开新窗口屏蔽工具栏和地址栏,窗口按规定大小显示
    PHP 面向切面编程
    Shell 简单构建 Node web服务器
    thinkphp 迁移数据库 -Phinx 简单说明文档
    magento 2 method config
  • 原文地址:https://www.cnblogs.com/lcword/p/5707703.html
Copyright © 2011-2022 走看看