无法创建链接服务器 "xxx" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。 (Microsoft SQL Server,错误: 7302)

出现这个错误,有两个最常见的两个原因

1.注册表

<1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车

<2>在打开的注册表编辑器的左侧按如下路径依次展开:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers

在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是新建这一项。

在Providers上面右键选择New -> Key,把新增加的项改名为“OraOLEDB.Oracle”

<3>为“OraOLEDB.Oracle”这个键新增一个DWORD Value,把名字改为“AllowInProcess”

<4>把“AllowInProcess”的值改为“00000001”

2.访问接口的设置

右键oracle接口,如下图:在”允许进程内前“选中。

时间: 2024-10-03 22:32:40

无法创建链接服务器 "xxx" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。 (Microsoft SQL Server,错误: 7302)的相关文章

无法创建链接服务器 &quot;ORCL&quot; 的 OLE DB 访问接口 &quot;OraOLEDB.Oracle&quot; 的实例 (错误:7302)

原文:https://www.cnblogs.com/tiger2soft/p/6954308.html 在sqlserver中创建oracle的链接服务器时,提示此错误. 按照网上的方案,先后使用了三种方案都没有解决问题(1.修改注册表,2.勾选"允许进程内",3.设置dcomcnfg).最后在一篇博客中找到了解决方案, 将SQL Server(MSSQLSERVER)和SQL Full-Filter Deamon Launcher(MSSQLSERVER)两个服务的登录身份改为Lo

无法创建链接服务器 &quot;TEST&quot; 的 OLE DB 访问接口 &quot;OraOLEDB.Oracle&quot; 的实例

在使用SQLserver建立远程服务连接Oracle的时候出现先买年错误 出现这个错误,我找到最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是

关于【无法创建链接服务器 &quot;(null)&quot; 的 OLE DB 访问接口

SQL Server 2008读取EXCEL数据时,可能会报这个错误:无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASC" 的实例. 1. 此错误主要是在使用代码读取数据时发生: insert into 数据库表名     select * from OpenDataSource ('Microsoft.Ace.OLEDB.12.0','Data Source="d:\Excel表名.xlsx";Extended p

无法执行该操作,因为链接服务器 &quot;XXX&quot; 的 OLE DB 访问接口 &quot;SQLNCLI10&quot; 无法启动分布式事务。

在存储过程中使用事务,并且使用链接服务器时,报以下错误:   无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务. 链接服务器"XXX"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务. 解决方法: 1.修改host设置,在C:\Windows\System32\drivers\etc下,在两台服务器分别添加对方计算机的IP

无法执行该操作,因为链接服务器 &quot;xxxxx&quot; 的 OLE DB 访问接口 &quot;SQLNCLI&quot; 无法启动分布式事务

在存储过程中使用事务,并且使用链接服务器时,报类似下面的错误 链接服务器"****"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务.".消息 7391,级别 16,状态 2,过程 proc_SyncDiliveryData,第 20 行无法执行该操作,因为链接服务器 "*****r" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务. 度娘了很久,找到了

因为链接服务器 &quot;IP&quot; 的 OLE DB 访问接口 &quot;SQLNCLI&quot; 无法启动分布式事务

前言:A服务器和B服务器做好链接后,可以查询,但是用到Distributed Transaction就报错: 未处理的"System.Exception"类型的异常出现在 mes.exe 中. 其他信息: System.Data.SqlClient.SqlException: 服务器 'YICHANGMES' 上的 MSDTC 不可用.无法执行该操作,因为链接服务器 "" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务 根据网

导入导出数据库数据,报错,链接服务器&quot;(null)&quot;的 OLE DB 访问接口 &quot;Microsoft.Jet.OLEDB.4.0&quot; 返回了消息 &quot;未指定的错误&quot;。

在操作数据库中,我们难免会遇到导入和导出数据库中的数据问题,但有时用SQL语句操作时,就会报各种错误,比如下面这种错误. 错误各种找啊,最终解决,现总结原因如下: 1.未开启Ad Hoc Distributed Queries 服务: 开启方式和关闭方式如下: 1 --启用Ad Hoc Distributed Queries: 2 exec sp_configure 'show advanced options',1 3 reconfigure 4 exec sp_configure 'Ad H

因为链接服务器 &quot;SQLEHR&quot; 的 OLE DB 访问接口 &quot;SQLNCLI10&quot; 无法启动分布式事务

1.运行 regedt32,浏览至 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC. 添加一个 DWORD 值 TurnOffRpcSecurity,值数据为 1. 2.重启MS DTC服务. 3.打开“管理工具”的“组件服务”. a. 浏览至"启动管理工具". b. 选择"组件服务". c. 展开"组件服务"树,然后展开"我的电脑". d. 右键单击"我的电脑",然

链接服务器的 OLE DB 访问接口 &quot;SQLNCLI&quot; 无法启动分布式事务 外加SQL事务死锁问题

”这SQL作业一直每天都运行好好的,咋突然就不生效了?” 碰到这种突发问题,我心里是淡定的,事情不可能莫名发生的,因为是SQL作业问题,首先需要查看作业历史记录 果然一个大大的X明显的不要不要的,继续看错误内容: 已以用户 NT AUTHORITY\NETWORK SERVICE 的身份执行. 事务(进程 ID 51)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品.请重新运行该事务. [SQLSTATE 40001] (错误 1205).  该步骤失败. 死锁?,好好的