简体   繁体   English

无法初始化链接服务器的 OLE DB 提供程序“OraOLEDB.Oracle”的数据源对象

[英]Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server

I am trying to query data from linked server.我正在尝试从链接服务器查询数据。 It is giving me the following error:它给了我以下错误:

TNS:listener does not currently know of service requested in connect descriptor". Msg 7303, Level 16, State 1, Line 4 Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server TNS:侦听器当前不知道连接描述符中请求的服务”。消息 7303,级别 16,状态 1,第 4 行无法初始化链接服务器的 OLE DB 提供程序“OraOLEDB.Oracle”的数据源对象

Chances are very high that your service name doesn't match a name in your tnsnames.ora file.您的服务名称与 tnsnames.ora 文件中的名称不匹配的可能性非常高。 It's either not registered or registered with a different name.它要么未注册,要么注册了不同的名称。

The following blog post has a really good set of steps to walk you through what to check for it, and for other common causes:以下博客文章提供了一组非常好的步骤,可引导您完成要检查的内容以及其他常见原因:

https://logic.edchen.org/how-to-resolve-ora-12514-tns-listener-does-not-currently-know-of-service-requested-in-connect-descriptor/ https://logic.edchen.org/how-to-resolve-ora-12514-tns-listener-does-not-currently-know-of-service-requested-in-connect-descriptor/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 T-SQL:无法从链接服务器的OLE DB提供程序“ OraOLEDB.Oracle”中获取行的数据 - T-SQL: cannot get the data of the row from the OLE DB provider “OraOLEDB.Oracle” for linked server 执行proc时:无法从OLE DB提供程序“ OraOLEDB.Oracle”获取链接服务器的行 - When Executing proc: Cannot fetch a row from OLE DB provider “OraOLEDB.Oracle” for linked server 创建从 SQL Server 到 Oracle 的链接服务器时,无法创建 OLE DB 提供程序“OraOLEDB.Oracle”错误的实例 - Cannot create an instance of OLE DB Provider 'OraOLEDB.Oracle' error when creating linked servers from SQL Server to Oracle 如何修复错误“灾难性故障。无法从链接服务器的 OLE DB 提供程序“OraOLEDB.Oracle”获取行” - How to fix error "Catastrophic failure. Cannot fetch a row from OLE DB provider "OraOLEDB.Oracle" for linked server" 链接服务器的OLE DB提供程序“ OraOLEDB.Oracle”返回消息“ ROW-00004:无效的列数据类型” - OLE DB provider “OraOLEDB.Oracle” for linked server returned message “ROW-00004: Invalid column datatype” 链接服务器[ORA]的OLE DB提供程序[OraOLEDB.Oracle]返回了消息ORA-00936:缺少表达式 - OLE DB provider [OraOLEDB.Oracle] for linked server [ORA] returned message ORA-00936: missing expression 链接服务器的OLE DB提供程序“ OraOLEDB.Oracle”返回消息“ ORA-06576:无效的函数或过程名称” - OLE DB provider “OraOLEDB.Oracle” for linked server returned message “ORA-06576: not a valid function or procedure name” 无法为链接服务器初始化OLE DB提供程序“ Microsoft.ACE.OLEDB.12.0”的数据源对象 - Cannot initialize the data source object of OLE DB provider “Microsoft.ACE.OLEDB.12.0” for linked server 无法为链接服务器(空)初始化 OLE DB 提供程序 Microsoft.ACE.OLEDB.12.0 的数据源 object - Cannot initialize the data source object of OLE DB provider Microsoft.ACE.OLEDB.12.0 for linked server (null) 在链接服务器提供程序中找不到OraOLEDB.Oracle提供程序 - Unable to find OraOLEDB.Oracle provider in the Linked Server Providers
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM