欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

Oracle与SQLServer互访设置

  • 资源ID:29192274       资源大小:299.50KB        全文页数:9页
  • 资源格式: DOC        下载积分:15积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要15积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

Oracle与SQLServer互访设置

Oracle与 SQLServer相互访问的设置方法文档版本:V1.0Oracle 版本:Oracle 10.2.X及以上(Oracle 10.1不支持透明网关)SQLServer版本:SQLServer2000及以上一、 Oracle访问 SQLServerOracle 访问 SQL Server一般有两种方式,一是通过ODBC转换,二是通过Oracle一个叫做“透明网关”的组件来访问。ODBC的方法效率低,而且这种模式在Oracle只能通过Select语言查询SQLServer的内容,而不能做Update/Insert/Delete,因此不推荐这种访问方式,下面介绍第二种透明网关的方式。配置情况:1、Oracle服务器和SQLServer服务器在同一台电脑上。电脑名称为:LUOYONG,Oracle数据库及用户名为:TEST/TESTORCL2、SQLServer中已有一数据库名为:MYTEST,登录名为:NFHIS,登录口令:999999,如图:配置步骤:1、 查询已安装的Oracle版本是否是10.2.X,如果不是则需要换成10.2,查询步骤如下:A:在控制台窗口中打开sqlplus,如下:如果当前数据库版本是10.1(如下图),则需要先将原Oracle卸载,再安装Oracle10.2,如果已安装的Oracle版本是10.2,则只需要再安装透明网关就行了。2、 从公司内部服务器“192.168.0.254Oracle相关软件”中下载“Oracle102ForWindow“(Oracle 10.2安装程序),以及”Oracle102gateways”(Oracle10.2透明网关组件)。3、 先安装Oracle10g数据库,再安装透明网关组件。确记:两个程序必须要安装到同一个目录中。(大家在研究一个自己熟悉的软件时在首次测试使用时最好采用默认安装目录以及安装选项,以后熟悉了再考虑更换软件)Oracle数据库安装:(略)Oracle透明网关安装如下:双击Oracle102gateways中的Setup.EXE,安装主要的几个步骤及选项如下:(选择安装目录)假设Oracle数据库程序以及透明网关都安装在:D:oracleproduct10.2.0db_1(选上访问到SQLServer的选项)(录入服务器名称及数据库名称)注1:其它采用默认安装选项注2:如果Oracle和透明网关不在一台电脑上,则系统还会提示建立侦听。5、用记事本打开D:oracleproduct10.2.0db_1tg4msqladmininittg4msql.ora(网关配置文件),打开内容如下:HS_FDS_CONNECT_INFO=后面的内容为:SQLSERVER服务器.数据库(注意中间有一个点),如果想将服务器名称改成IP,则就应该这样写:HS_FDS_CONNECT_INFO=”Server=127.0.0.1;DATABASE=MYTEST”6、关闭inittg4msql.ora,并将文件更名为:inittest.ora (透关网关相当于将SQLSERVER转换为了一个虚拟的ORACLE实例名,默认为tg4msql,将它改成test便于后面使用)7、用记事本打开:D:oracleproduct10.2.0db_1NETWORKADMINlistener.ora,如图:加入内容如下:附内容: (SID_DESC = (SID_NAME = test) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (PROGRAM = tg4msql) )8、用记事本打开D:oracleproduct10.2.0db_1NETWORKADMINtnsnames.ora,如图:加入内容如下:附内容:test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = LUOYONG)(PORT = 1521) ) (CONNECT_DATA = (SID = test) ) (HS=OK) )9、通过PL/SQL,建立一个ORCL到TEST(虚拟的SQLSERVER实例),如图:附内容:create public database link nfhisconnect to nfhis identified by "999999" using(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST =LUOYONG)(PORT =1521) (CONNECT_DATA = (SID =test) )(HS = ok);10、测试效果:(在ORCL中运行语句)Select * From T员工档案nfhis-THE END-二、 SQLServer访问Oracle配置情况:1、SQLServer和Oracle在同一台电脑上。电脑名称为:LUOYONG。2、ORACLE中已有一数据库名为:ORCL,登录名为:test,登录口令:test配置步骤:1、打开SQLSERVER查询分析器2、运行语句A:EXEC master.dbo.sp_addlinkedserver server = NORCL_EMR, srvproduct=NOracle, provider=NMSDAORA, datasrc=NLUOYONG/ORCL, provstr=NProvider=OraOLEDB.Oracle.1;User ID=test;Password=test;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LUOYONG)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl);PLSQLRSet=1以上面的语句有,有几个关键点,需要注意,在和标准版HIS做接口时,server必须固定为“ORCL_EMR”。语句B:EXEC master.dbo.sp_addlinkedsrvlogin rmtsrvname=NORCL_EMR,useself=NFalse,locallogin=NULL,rmtuser=Ntest,rmtpassword=test 测试语句:SELECT * FROM openquery(ORCL_EMR,SELECT * FROM T员工档案)-THE END- 9 / 9

注意事项

本文(Oracle与SQLServer互访设置)为本站会员(仙***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!