下载后可任意编辑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三.具体实现步骤:1. 透明网关的安装:注意:(1) 透明网关可以不安装在与 ORACLE 数据库同台机器上,但是因为它是安装数据库的一部分,所以在安装网关的同时将会安装数据库,所以假如不是特别情况,可以将透明网关安装在数据库服务器上。(2)安装过程中可以同时配置远程数据库的地址和数据库名。下载后可任意编辑2. 配置网关初始参数文件:注意:(1) 透明网关 SID:访问异构数据库是一个数据库事例,类似于一个数据库,所以,必须提供一个网关的 SID,缺省为:tg4msql。其配置文件将以 ini.ora 来命名,存放在%ORACLE_HOME%\tg4msql\admin\下。(2) 假如自己指定 SID 或者配置多个数据库网关可以直接在生成的配置文件中直接修改即可,但是必须遵守 ini.ora 的命名原则。(3) 配置ini.ora的参数:HS_FDS_CONNECT_INFO=SQLSERVER_HOSTNAME.DATABASE_NAME.(4) 举例: HS_FDS_CONNECT_INFO="SERVER=10.1.70.185;DATABASE=jjdtest"HS_FDS_TRACE_LEVEL=OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER3. 为透明网关配置网络监听器:下载后可任意编辑注意:(1) oracle 通过 tns 监听客户端的连接请求,所以 tns 监听必须与透明网关配置在同一机器上,所以更加需要网关与数据库安装在同一服务器上。(2) tns 配置文件的位置:%ORACLE_HOME%\NETWORK\ADMIN\LISTENER.ORA.(3)需要加入参数:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID...