gpt4 book ai didi

c# - oracle.ManagedDataAccess.Client 出现 ora-12550 错误

转载 作者:行者123 更新时间:2023-11-30 21:47:19 26 4
gpt4 key购买 nike

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

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) ) )

关于c# - oracle.ManagedDataAccess.Client 出现 ora-12550 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com