在Oracle.ManagedDataAccess版本19.3中,可以通过设置OracleConfiguration.TnsAdmin属性来指定tnsnames.ora文件的位置。以下是示例代码:
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.EntityFramework;
// 指定tnsnames.ora文件的位置
OracleConfiguration.TnsAdmin = @"C:\oracle\network\admin";
// 创建Oracle连接字符串
OracleConnectionStringBuilder builder = new OracleConnectionStringBuilder();
builder.DataSource = ""; // 使用tnsnames.ora文件中的别名
builder.UserID = "";
builder.Password = "";
// 根据连接字符串创建Oracle连接
using (OracleConnection connection = new OracleConnection(builder.ConnectionString))
{
connection.Open();
// 执行其他操作...
}
在上述示例中,我们将OracleConfiguration.TnsAdmin属性设置为tnsnames.ora文件所在文件夹的路径。然后,通过OracleConnectionStringBuilder创建一个连接字符串,其中的DataSource属性使用了tnsnames.ora文件中的别名。最后,通过创建OracleConnection对象并打开连接来连接到Oracle数据库。
确保将替换为tnsnames.ora文件中的实际别名,和替换为实际的数据库用户名和密码。