Oracle连接sqlserver与反向连接_第1页
Oracle连接sqlserver与反向连接_第2页
Oracle连接sqlserver与反向连接_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle 连接 sqlserver 与反向连接一. 简单业务描述:在现有企业的信息系统中存在着大量的异构数据库,如ORACLE/SQLSERVER等,那么在进行系统之间的数据整合过程中,将不可幸免的涉及 到异构数据库之间的透亮/无逢的数据访咨询。本文章将结合广钢ERP系统 的后台ORACLE数据库与检斤系统的后台SQLSERVER数据库的透亮网关 的配置和访咨询。二. 简单技术描述:在ORACLE中提供了与其他数据库连接的组件,如与 SQLSERVER/ DB2等,在安装了组件之后将能够通过配置监听器 /数据库连接等来完成数 据库之间的访咨询。其中要紧用到:透亮网关代理、异类效劳(Hete

2、roge neous Services)数据库效劳器情形:ORACLE数据库地址:数据库SID :ltddB 1 1' 1 下面是可慚LSERVER数据库卿:1017器85数据库名jjdtest用户名: SQLSERVER 据库地址.I0.I./0.IO0 数据库名.jjdtest 用厂名.SA£> Oracle Windows kiterfaces 9 2.0,1 Q安违的(v 9.2.0.1 .)三日具体实现步骤:粋呼" Oracle Transparent Gateway for Syk>ase 9.2.0.1 0 透亮网关的安装璽強的(VJ9.2

3、0.1 0)|、亠壬. Oracle Trarsiaarenl Gateway for Teradsia 9.0 汪意: Orade Procedural Gateway for IBM MQSeriea S.2.0 1.0住胃赠透亮网关能够不安装在与心pORACLE数据库同台机器上,然而因为它是溺爲因此如果 不是专门情形,我够将透亮网关安装在数据库效劳器上。安装数据库的3口S>DiSQLT|Lis9.台匕下一歩配置网关初始参数文件:透亮网关SID:访咨询异构数据库是一个数据库事例, 类似于一个数据 库,因此,必须提供一个网关的 SID,缺省为:tg4msql。其配置文件将以i ni&l

4、t;sid>.ora来命名,存放在下。如果自己指定 SID 或者配置多个数据库网关能够直截了当在生成的配 置文件中直截了当修改即可,然而必须遵守 ini<sid>.ora 的命名原那么。配置 ini<sid>.ora 的参数: HS_FDS_CONNECT_INFO=SQLSERVER_H OSTNAME.DATABASE_NAME.举例:HS_FDS_CONNECT_INFO="SERVER=10.1.70.185;DATABASE=jjdtest"HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=

5、RECOVER HS_FDS_RECOVERY_PWD=RECOVER为透亮网关配置网络监听器:oracle通过tns监听客户端的连接要求,因此tns监听必须与透亮网关 配置在同一机器上,因此更加需要网关与数据库安装在同一效劳器上。tns 配置文件的位置: ORACLE_HOME %NETWORKADMINLIST ENER.ORA.需要参加参数:SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = GATEWAY_SID)(ORACLE_HOME = ORACLE_HOME_DIRECTORY)(PROGRAM = tg4msql)举例:L

6、ISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) )(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.70.214)(P ORT = 1521)SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = tg4msql)(ORACLE_HOME = E:oracleora92)(PROGRAM = tg4msql)(SID_DESC =(G

7、LOBAL_DBNAME = rmdb) (ORACLE_HOME = E:oracleora92)(SID_NAME = rmdb) 如果有多个网关,红字局部连续添加。重启 gateway的监听,在效劳中,重启 :oracleoraclehome9itnslistener服 务。(凡增加数据库的必须重启)配置tnsname.ora配置文件:注意:本配置文件配置的是:oracle数据库与透亮网关的透亮访咨询必须以手工方式修改配置文件。 oracle_home% networkadmi n'tnsna me.ora参数:conn ect_descriptor =(DESCRIPTION

8、=(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host_nam e)(PORT = oracle_port_ nu m)(CONNECT_DATA =(sid = gateway_sid) )(hs=ok)举例:tg4msql =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.70.214)(PORT = 1521)(CONNECT_DATA =(sid = tg4msql)(hs=ok)己使月TMSNflllES适配器来解析别名试咋

9、:fDgECmTPTI 0 <成&功将.返回- 接成功 = okHOTO匚OL = TCP!测试=10.:-辛n.siingp 0JRg=15qll?测试试成成功ECY_I»i回连连接接成成功密Amwtik。Chs =ok>> OK 0*毫秒建立数据库连接:在建立了透亮网关的连接后,必须建立数据库与透亮网关的数据库连以后所有访咨询远程数据库的连接都将通过数据库连接进行。D-atabase lirik pCorinect T oCjurrertUsernamecreate- public " database linP FubFcdbHkenhmeD

10、atabase |tg4msqlconnect- to mssql_database_usernamddentifid by password pAiihenticatecl 创Username |Fn紳啊o(d|using conn ect_descriptor例子:雳咨询异构数据库二3例子:see翩*勰呷内删甲期回注意:q 2刃刃田 1 耐議科如:seiec席ph" -from 2trn_ggmisijdr.23 25050|9| 果指digs' 20-01:2 t S3SQ F 一正员 字段那么必须在将T35 SJ-QkZ 1S9J F 正品耳2刃刃田1*彥筑财T3 2

11、50335E1弓向至逆村ISk ID 2EO33S313兴冃期训13忌5 査fei13 S5 oftQ19& a?oi:2 】5*8d|f 正 fl>Q- 35 20-01 <DT9E1 JU-Ul-KO: F -正品 J UHJ iF 品frmssql;卄一I ip冲h | eRoc117 -3:- k 13F«|20Lfi-4f2J.二F13Fdl上"1 1.'13FalZ0阳忙?trT22CC5-2t 17 2J.W 13Fdl*213Failnkformqi3CQ5丄24 17:21:53 *13Fmlnkf°rniss(ql2

12、0024 17 23:21 13卜alV2arns j 2 17?ST 13Fl30054-2T2a»M-2417 25;23 T13Fall语法:public四.总结:在当前的企业信息化建设过程中,企业原有数据库与新建系统数据库之间的数据交换、数据访咨询、数据共享将是一个头痛的咨询题。ORACLE中提供了与多个异构数据库之间的网关,通过如此的网关到达访咨询异构 数据库的目的,将会专门好的解决异构数据库共享的咨询题。SQLServer访咨询Oracle配置同样需要作以上配置指向Oracle的连接假设Oracle数据库的用户名为test,密码为test,在SQL Server数据库所

13、在效劳器上建立的指向Oracle数据库的效劳命名为hisorcl.1).在SQL Server的企业治理器中的对象资源治理器中,展开“效劳器对 象,在“链接效劳器上右击,选“新建链接效劳器。如下列图所示进行 配置。月干上直刊兵O未定殳邓f最将刁:匚干益蛙技叩3-3Q不爭用总上下宜避立U轄即便弔豈砒 的二!nm i-i?LLi»电一< 構使用肚兄全上下丈谑立薙杼mi + OrECl鼻"拡耳匕用尹必Oracle 交:肿.丄仁圧卿录1) 宦用虫码配bCD C 鮭 '通过连接查询Oracle数据库中的数据select * from openquery(TEST_ORA, 'SELECT * FROM BA SEMETADATA_DEPARTMENT')使用下面的那个方法会报“为列提供的元数据不一致的错误信 息。SELECT * FROM TEST_ORA.TEST.BAS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论