Oracle 连接 sqlserver 与反向连接一.简单业务描述:在现有企业的信息系统中存在着大量的异构数据库,如 ORACLE/SQLSERVER 等,那么在进行系统之间的数据整合过程中,将不可幸免的涉及到异构数据库之间的透亮/无逢的数据访咨询。本文章将结合广钢 ERP系统的后台 ORACLE 数据库与检斤系统的后台 SQLSERVER 数据库的透亮网关的配置和访咨询。二.简单技术描述:在 ORACLE 中提供了与其他数据库连接的组件,如与 SQLSERVER/DB2等,在安装了组件之后将能够通过配置监听器/数据库连接等来完成数据库之间的访咨询。其中要紧用到:透亮网关代理、异类服务(Heterogeneous Services)数据库服务器情形:ORACLE 数据库地址:10.1.70.214 数据库 SID:LTDDB SQLSERVER 数据库地址:10.1.70.185 数据库名:jjdtest 用户名:SA三.具体实现步骤:透亮网关的安装:注意:透亮网关能够不安装在与 ORACLE 数据库同台机器上,然而因为它是安装数据库的一部分,因此在安装网关的同时将会安装数据库,因此假如不是专门情形,能够将透亮网关安装在数据库服务器上。安装过程中能够同时配置远程数据库的地址和数据库名。配置网关初始参数文件:注意:透亮网关 SID:访咨询异构数据库是一个数据库事例,类似于一个数据库,因此,必须提供一个网关的 SID,缺省为:tg4msql。其配置文件将以ini.ora 来命名,存放在%ORACLE_HOME%\tg4msql\admin\下。假如自己指定 SID 或者配置多个数据库网关能够直截了当在生成的配置文件中直截了当修改即可,然而必须遵守 ini.ora 的命名原则。配置 ini.ora 的参数:HS_FDS_CONNECT_INFO=SQLSERVER_HOSTNAME.DATABASE_NAME.举例: HS_FDS_CONNECT_INFO="SERVER=10.1.70.185;DATABASE=jjdtest"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER为透亮网关配置网络监听器:注意:oracle 通过 tns 监听客户端的连接要求,因此 tns 监听必须与透亮网关配置在同一机器上,因此更加需要网关与数据库安装在同一服务器上。tns 配置文件的位置:%ORACLE_HOME%\NETWORK\ADMIN\LISTENER.ORA.需要加入参数:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = GATEWAY_SID) (ORACLE_HOME = ORACLE_HOME_DIRECTORY) (PROGRAM = tg4msql) ) 举例:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =...