从C#连接到Oracle时抛出奇怪的异常

时间:2014-08-13 07:26:57

标签: c# oracle database-connection

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

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:监听器当前不知道连接描述符"中请求的服务。我认为我的连接字符串缺少一些信息,但我找不到有意义的解释。这里可能缺少什么?

提前致谢

1 个答案:

答案 0 :(得分:2)

如我所说,ConnectionString无效。

请查看以下链接,了解错误信息:

OracleConnection.ConnectionString Property

也许你只是错过了connectionString属性之间的;

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