在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文件中的实际别名,
和
替换为实际的数据库用户名和密码。