[英]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.