• Oracle Gateway安装 连接SQL Server


    [oracle@bidbadm01 gateways]$ 
    [oracle@bidbadm01 gateways]$ ./runInstaller 
    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 415 MB.   Actual 16709 MB    Passed
    Checking swap space: must be greater than 150 MB.   Actual 24575 MB    Passed
    Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-05-07_03-39-25PM. Please wait ...
    

    选择安装路径,这里我们选择db的原安装路径
    在这里插入图片描述
    这里选择安装组件,我们需要对接的是SQL Server,所以我们这里选择Oracle Database Gateway for Microsoft SQL Server组件
    在这里插入图片描述
    重点
    这里需要注意
    Host Name为SQL Server服务器所在地址
    Port Number为SQL Server服务端口
    Server Name为SQL Server服务名,这个名称可以在Windows服务中查询到
    Database Name为需要连接的具体的数据库名称
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步,这里我们跳过,后面自己去改监听文件和TNS文件
    在这里插入图片描述
    下一步
    在这里插入图片描述

    重点来了
    这里我们需要去配置监听文件和TNS文件,先找到透明网关的安装地址,找到 initdg4msql.ora 文件,直接改它
    注意看 HS_FDS_CONNECT_INFO 那一行

    [oracle@bidbadm01 admin]$ pwd
    /u01/app/oracle/product/12.2.0.1/dbhome_1/dg4msql/admin
    
    [oracle@bidbadm01 admin]$ ls
    dg4msql_cvw.sql  dg4msql_tx.sql  initdg4msql.ora  listener.ora.sample  tnsnames.ora.sample
    [oracle@bidbadm01 admin]$ 
    [oracle@bidbadm01 admin]$ 
    [oracle@bidbadm01 admin]$ cat initdg4msql.ora 
    # This is a customized agent init file that contains the HS parameters
    # that are needed for the Database Gateway for Microsoft SQL Server
    
    #
    # HS init parameters
    #
    HS_FDS_CONNECT_INFO=[192.168.xx.xx]:1433//crm_MSCRM
    # alternate connect format is hostname/serverinstance/databasename
    HS_FDS_TRACE_LEVEL=OFF
    HS_FDS_RECOVERY_ACCOUNT=RECOVER
    HS_FDS_RECOVERY_PWD=RECOVER
    

    修改TNS文件,在 tnsnames.ora文件后增加以下内容
    这个HOST地址 写透明网关的安装地址,我的和数据库安装到一起的,所以写的是本机的地址

    dg4msql =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = **********)(PORT = 1521))
        (CONNECT_DATA=(SID=dg4msql))
        (HS=OK)
      )
    

    我这里是RAC环境,监听在Grid下,在 listener.ora 文件后增加如下内容,注意我们监听的方式是通过PROGRAM来监听的,SID_NAME就是我们之前透明网关配置文件 initdg4msql.ora initSID.ora 的SID

    [grid@bidbadm01 admin]$ cat listener.ora
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC = 
          (SID_NAME = dg4msql)
          (ORACLE_HOME = /u01/app/oracle/product/12.2.0.1/dbhome_1)
          (PROGRAM = dg4msql)
        )
      )
    

    完事以后创建DBLINK就OK
    create public database link crm_prod connect to BIUser identified by “*******” using ‘dg4msql’;

  • 相关阅读:
    # IDEA使用技巧
    # 分治算法实例代码
    # 蓝桥杯—开关问题
    PAT 甲级测试题目 -- 1011 World Cup Betting
    PAT 甲级测试题目 -- 1010 Radix
    PAT 甲级测试题目 -- 1009 Product of Polynomials
    PAT 甲级测试题目 -- 1008 Elevator
    PAT 甲级测试题目 -- 1007 Maximum Subsequence Sum
    PAT 甲级测试题目 -- 1006 Sign In and Sign Out
    PAT 甲级测试题目 -- 1005 Spell It Right
  • 原文地址:https://www.cnblogs.com/ruicccc/p/13227677.html
Copyright © 2020-2023  润新知