[英]Trouble with connection to Oracle DB via ADO.NET
我的连接字符串
string connectionString = @"User Id = id; Password = pass; Data Source = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = name)
)
)";
如果我使用 OracleConnection
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
}
我收到以下错误
System.Exception:'OCIEnvCreate 失败,返回码 -1,但错误消息文本不可用。'
您可以使用简单的连接字符串,例如
string connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=DEMO)));User Id =USERNAME; Password =PASSWORD; ";
然后只需创建新连接:
OracleConnection con = new OracleConnection();
con.ConnectionString = connectionString;
con.Open();
这也对你有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.