错误 ora-12550 oracle.ManagedDataAccess.Client
Error ora-12550 with oracle.ManagedDataAccess.Client
当我执行我的代码时出现以下错误:
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;
}
首先,"ADDRESS"有双"D"。
ADDRESS 也是 ADDRESS_LIST 的一部分,所以请尝试
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =
your_host)(PORT = your_port) ) )
当我执行我的代码时出现以下错误:
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;
}
首先,"ADDRESS"有双"D"。
ADDRESS 也是 ADDRESS_LIST 的一部分,所以请尝试
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =
your_host)(PORT = your_port) ) )