【问题标题】:Listener was not given the SERVICE_NAME in CONNECT_DATA : ORA-12504侦听器未在 CONNECT_DATA 中提供 SERVICE_NAME:ORA-12504
【发布时间】:2014-10-25 09:55:15
【问题描述】:

在一个 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 Client Release 2。

现在当我尝试连接到 OracleDB 时,我收到错误消息:ORA-12504:Listener is not given the SERVICE_NAME in CONNECT_DATA

我想我必须像这样在我的 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),一些帮助不会被拒绝。

【问题讨论】:

    标签: c# sql wpf oracle oracle11g


    【解决方案1】:

    老问题,但我认为我今天遇到了这个问题,所以我认为它可能对某人有所帮助:

    我遇到了类似的问题,结果是我的连接字符串指定了不正确的数据源名称。它与您在服务器上的 TNSNAMES 文件中的条目匹配,而我的没有。

    【讨论】:

      猜你喜欢
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 2020-05-11
      • 1970-01-01
      • 2021-09-12
      • 2021-09-30
      相关资源
      最近更新 更多