sql server 2008连接oracle操作步骤详细记录,SQLServer数据库之64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录...

本文主要向大家介绍了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位的驱动微软官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255

注:查看远程连接的provider的访问接口的方法,查看-》对象资源管理器-》服务器对象-》连接服务器-》访问接口

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值