【问题标题】:Error ora-12550 with oracle.ManagedDataAccess.Clientoracle.ManagedDataAccess.Client 出现错误 ora-12550
【发布时间】:2016-11-26 00:24:51
【问题描述】:

当我执行我的代码时出现以下错误:

ORA-12550 : The supplied connect descriptor contains illegal syntax.

我检查了http://www.orafaq.com/wiki/Tnsnames.ora 上的语法是否正确,似乎没有什么不好,所以我不知道 哪里会出现这个错误。

public static OracleConnection GetDBConnection(string host, int port, String sid, String user, string password)
    {
        string connString = "Data Source=(DESCRIPTION=(ADRESS=(PROTOCOL=tcp)(HOST="+host+")(PORT="+port+"))(CONNECT_DATA=(SERVICE_NAME="+sid+")));User Id="+user+";Password="+password;
        OracleConnection conn = new OracleConnection();
        conn.ConnectionString = connString;
        return conn;
    }

【问题讨论】:

    标签: c# oracle connection oracle-manageddataaccess


    【解决方案1】:

    首先,“ADDRESS”有双“D”。 ADDRESS 也是 ADDRESS_LIST 的一部分,所以试试 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = your_port) ) )

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多