SQLServer数据库之64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录
小标 2018-10-19 来源 : 阅读 4514 评论 0

摘要:本文主要向大家介绍了SQLServer数据库之64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

本文主要向大家介绍了SQLServer数据库之64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录

经过几天不停的网上找资料,实验,终于联通了。
 
 
环境:系统:win 2008 ,SqlServer2008 R2, 连接Oracle10g
 
在SqlServer2008 R2机器上需要安装Oracle客户端32位和64位两个,然后配置连接别名。设置注册表。详细情况见下面
 
1.错误1
------------------------------------------------
64位机器上建立OLE_DB链接报错 报错内容为:    ‘因为ole_db访问的‘MSDAORA‘配置为在单线程单元模式下运行,所以访问的接口无法用于分布式查询‘ 
 
经调查后,发给客户如下建议解决方式:
-------------------------------------------------------------------原因:在64位的SQL Engine中已经不提供MSDAORA  的驱动了,可以使用OraOLEDB.Oracle,安装oracle 64位客户端即可。建议方案:方案一:SQLServer这边安装64位的oracle 11g r2客户端2.错误2:
错误信息:
消息 7302,级别 16,状态 1,过程 NC_ProcSimOutGeneral,第 18 行
无法创建链接服务器 "NC" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。
 

解决方法:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers\OraOLEDB.Oracle.1]"AllowInProcess"=dword:00000001如果Providers下面没有OraOLEDB.Oracle则新建

 

3.错误3

错误信息:"OraOLEDB.Oracle" 返回了消息 "ORA-12154: TNS: 无法解析指定的连接标识符
 
链接服务器"NC"的 OLE DB 访问接口 "OraOLEDB.Oracle" 返回了消息 "ORA-12154: TNS: 无法解析指定的连接标识符"。
消息 7303,级别 16,状态 1,第 2 行
无法初始化链接服务器 "NC" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的数据源对象。
 
解决方法:这种情况一般是不能识别64位客户端的连接别名,所以需要安装oracle client 32位客户端。
下载地址:
 
还需要设置注册表

找到注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTCMTxOCI
              OracleOciLib值改为oci.dll、
              OracleSqlLib值改为orasql11.dll、
              OracleXaLib值改为oraclient11.dll。




 
 
方案二:下载最新的驱动下载一个ACE.Oledb.12.0 for X64位的驱动,并把连接字符串MSDAORA 更改为 Microsoft.ACE.OLEDB.12.0ACE.Oledb.12.0 for X64位的驱动微软官方下载地址://www.microsoft.com/zh-cn/download/details.aspx?id=13255
 
注:查看远程连接的provider的访问接口的方法,查看-》对象资源管理器-》服务器对象-》连接服务器-》访问接口

本文由职坐标整理并发布,希望对同学们学习SQL Server有所帮助,更多内容请关注职坐标数据库SQL Server数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved