我们无法使用 Oracle.ManagedDataAccess.Client 和 windows 身份验证连接到 Oracle 19c。常规 .NET 4.0 应用程序能够连接,但 .NET Core 应用程序无法连接(两者都使用托管驱动程序)。
下面是我们正在使用的代码:
var connString = @"User ID=/;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=2501))(CONNECT_DATA=(SERVICE_NAME=test)));";
using (var comm = new OracleCommand("SELECT 'It Works' FROM DUAL", new OracleConnection(connString)))
{
comm.Connection.Open();
return comm.ExecuteScalar().ToString();
}
sqlnet.ora 设置正确