侦听器未在CONNECT_DATA:ORA-12504中获得SERVICE_NAME
本文关键字:NAME SERVICE ORA-12504 CONNECT DATA 侦听器 | 更新日期: 2023-09-27 18:20:07
在一个c#应用程序上,我正在尝试连接到一个远程Oracle服务器。
这是我的连接链:
OracleConnection conn = new OracleConnection("Data Source=xx.xx.xx.xx:xxxx;User Id=xxxxx;Password=xxxxxx; Integrated Security=True")
我从未执行过OracleConnection,对此我感到不自在。。首先,Visual studio告诉我必须安装Oracle客户端。我现在有了Oracle 11g客户端Release 2。
现在,当我尝试连接到OracleDB时,我会收到错误消息:ORA-12504:侦听器在connect_DATA 中没有得到SERVICE_NAME
我想我必须在OracleConnection链中添加一个服务名称,如下所示:
OracleConnection conn = new OracleConnection("Data Source=xx.xx.xx.xx:xxxx;User Id=xxxxx;Password=xxxxxx;Integrated Security=True;Service Name=Oracle")
我有一个新的错误消息:关键字未处理:服务名称
如果有人已经从visual studio执行了Oracle连接(我在Ultimate 2013上),那么一些帮助不会被否认。
老问题,但我认为我今天遇到了这个问题,所以我认为它可能会对某人有所帮助:
我遇到了类似的问题,结果是我的连接字符串指定了不正确的数据源名称。它与您在服务器上TNSNAMES文件中的条目匹配,而我的条目则不匹配。