SQL Server链接服务器访问Oracle

SQL Server链接服务器访问Oracle

ID:37713902

大小:609.56 KB

页数:12页

时间:2019-05-29

SQL Server链接服务器访问Oracle_第1页
SQL Server链接服务器访问Oracle_第2页
SQL Server链接服务器访问Oracle_第3页
SQL Server链接服务器访问Oracle_第4页
SQL Server链接服务器访问Oracle_第5页
资源描述:

《SQL Server链接服务器访问Oracle》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer链接服务器访问Oracle一、测试环境说明操作系统:WindowsServer2008R264位数据库版本:SQLServer2008R264位和OracleDatabase11g第2版(11.2.0.1.0)及相应的客户端版本:Oracle11gclient64位。其中OracleDatabase11g安装在一台电脑,另一台安装SQLServer2008R264位和Oracle11gclient64位。二、创建SQLServer链接服务首先SQLServer链接Oracle可以通过两个访问接口:“MSDAORA

2、”和“OraOLEDB.Oracle”。默认状态下,SQLServer2008R264位安装后在服务器对象->链接服务器->访问接口下并没有“MSDAORA”和“OraOLEDB.Oracle”接口。安装“MSDAORA”访问接口需要下载OracleDataAccessComponents(ODAC)forWindows的相应64位版本。安装后重新启动服务器即可以看到“MSDAORA”接口。因为此接口不支持分布式事务,因此不做过多的描述。安装“OraOLEDB.Oracle”访问接口需要下载Oracle11gclient64位。具

3、体安装过程如下:1)下载后解压zip文件到文件夹,点击setup.exe,弹出如下界面:直接点[是]。1)弹出如下界面:选择[定制]选项。点击下一步,弹出如下界面:直接点击下一步,弹出如下界面:选择软件安装的位置后点击下一步,弹出如下界面:在可用产品组件窗口点击[全选]后直接点击下一步,弹出如下窗口:在调度程序代理主机名中输入本机的主机名。点击下一步,弹出如下界面:在OracleServicesforMTS中配置端口,这里直接使用默认端口,点击下一步:OracleServicesforMicrosoftTransactionSer

4、verOracleServicesforMTS允许客户在MTS协调事务中使用Oracle数据库作为资源管理器,从而提供了Oracle解决方案和MTS之间的强大集成。OracleServicesforMTS用作Oracle数据库到MTS分布式交易协同器的代理。因此,这些服务负责提供与MTS的客户端连接合并,并允许COM组件通过Oracle参与MTS交易。此外,OracleServicesforMTS也可以操作运行在任何操作系统上的Oracle数据库(如果服务本身在Windows上运行)。直接点击完成,开始安装客户端程序。1)配置注册

5、表打开运行,输入regedit,按回车。找到注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCMTxOCIOracleOciLib值改为oci.dll、OracleSqlLib值改为orasql11.dll、OracleXaLib值改为oraclient11.dll。HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftMSDTCMTxOCI对它做同样的修改。2)配置完成后重新启动计算机,继续配置在开始->所有程序->Oracle-Ora

6、Client11g_home1->配置和移植工具下找到NetManager点击打开,弹出如下窗口:点击服务命名,选择编辑–>创建弹出网络服务名向导:在网络服务名中输入要连接的Oracle实例名。点击下一步:默认选择[TCP/IP(Internet协议)]点击下一步:输入要连接的主机名,端口号为1521,Oracle的默认端口,点击下一步:输入服务名(关于Oracle服务名与实例名,请参考Oracle服务名与实例名.doc),点击下一步:点击测试中的[测试]按钮,进行服务器连接测试,注意要输入正确的用户名和密码,可以直接点击完成跳过

7、测试步骤。1、“MSDAORA”访问接口是由MicrosoftOLEDBProviderforOracle提供的,建议不使用此接口进行链接。通过该接口建立的链接服务器在进行查询Oracle表时会报错,在带数据类型CLOB、BLOB字段时。错误提示如下:“链接服务器""的OLEDB访问接口"MSDAORA"返回了消息"发生了一个Oracle错误,但无法从Oracle中检索错误信息。"。链接服务器""的OLEDB访问接口"MSDAORA"返回了消息"数据类型不被支持。"2、“OraOLEDB.Oracle”访问接口是由Oracle的O

8、racleProviderforOLEDB驱动提供的。它解决了两个数据库类型不一致的问题。而且如果需要使用分布式事务,必须使用它来创建链接服务器。在创建之前,在SQLServer中,链接服务器->访问接口->OraOLEDB.Oracle->右键属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。