【问题标题】:Weird exception thrown when connecting to Oracle from C#从 C# 连接到 Oracle 时抛出奇怪的异常
【发布时间】:2014-10-06 11:21:18
【问题描述】:

我正在尝试从我的 C# 代码连接我的计算机 (localhost) 上的 Oracle 数据库。我有以下简单的代码和连接字符串:

class AccessToOracleMigrator
{
    static void Main(string[] args)
    {
        string oradb = "Data Source=localhost:1521/XE User Id=MWBREP Password=MWBREP Integrated Security=no";

        OracleConnection conn = new OracleConnection(oradb);  // C#
        conn.Open();
        OracleCommand cmd = new OracleCommand();


    }
}

代码在尝试运行 conn.Open(); 时抛出异常;线。异常详细信息显示:“ORA-12514: TNS:listener 目前不知道连接描述符中请求的服务”。我认为我的连接字符串缺少一些信息,但我找不到有意义的解释。这里可能缺少什么?

提前致谢

【问题讨论】:

  • 看起来不像一个有效的连接字符串
  • 其中缺少什么?

标签: c# oracle database-connection


【解决方案1】:

正如我所说,ConnectionString 无效。

查看以下链接以找出问题所在:

OracleConnection.ConnectionString Property

也许您只是缺少 connectionString 属性之间的;

string oradb = "Data Source=localhost:1521/XE;User Id=MWBREP;Password=MWBREP;Integrated Security=no";

【讨论】:

  • 我将连接字符串更改为 string oradb = "Data Source=localhost:1521/XE;User Id=MWBREP;Password=MWBREP";它没有抛出异常。我认为这真的是失踪;这是问题所在。
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
相关资源
最近更新 更多