如何实现SQLServer2008R2连接Oracle11gR264位

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ZDY制作如何实现SQLServer2008R2连接Oracle11gR2(64位版)ZDY制作1/8一、实现连接前的准备软件准备1、SQLServer2008R2点击下载2、win64_11gR2_client点击下载3、ODAC112021Xcopy_x64点击下载二、连接方法通过SQLServer的LinkedServer功能连接Oracle三、实际操作1.1首先配置Client在SQLServer的主机上安装完Oracle的客户端后,可以在数据源里面看到Oracle的ODBC驱动,注意客户端的版本,最注意的是要根据操作系统来选择是64位或32位(此处选择64位),(在64位操作系统必须安装64位Oracle客户端才会在windows的数据源中才能显示出如下图所示驱动)PS.在64位操作系统中可以同时安装64位和32位Oracle客户端,其中默认配置文件已后面安装的目录和文件为准。两个客户端都生效。ZDY制作2/8安装完成后在Oracle_Home(64位)下面查看的NETWORK\ADMIN找到tnsnames并加入如下内容注:ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))1.2安装ODBC驱动先解压安装包ODAC112021Xcopy_x64,把里面的文件都解压到一个文件夹里,我是解压到D:\ODAC112040Xcopy_64bit,然后打开cmd,进入到这个文件夹。如图ZDY制作3/8输入install.batallD:\OracleClientODAC(不含双引号)。这里有几个参数需要特别注意,这里我们传入了三个参数,但最多可以传入四个。注:后面的“D:\OracleClientODAC”是安装目录,按照需求更改安装成功后会在SQLServe-LinkedServers中找到OraOLEDB.Oracle服务,表示安装成功。1.3配置LinkedServer比如我要在SQLServer中查看Oracle中SH下面的表,先在Oracle下面解锁SH用户打开SSMS(SQLServerManagermentStudio)找到ServeObjects-LinkedServersZDY制作4/8双击打开OraOLEDB.OracleZDY制作5/8如图选中动态参数(Dynamicparameter)和允许进程内(Allowinprocess)在LinkedServer上右键,新建一个LinkedServerDataSource填写在tnsname中配置的数据源(数据源为所要连接的实例名)ZDY制作6/8在安全性里面填写Oracle的用户名和密码1.4查询点击确定后,查询下ZDY制作7/8查询语句:SELECT[TT]FROM[SH]..[SYSTEM].[TT]

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功