我的网络应用程序是在Dot NET中开发的。 我想将数据库会话参数设置为登录用户的应用程序(比如'user1')。
我可以执行以下步骤:
创建并打开新的数据库连接
dbConn = new OracleConnection(ConfigurationManager.ConnectionStrings["cdbadb"].ConnectionString.ToString());
设置会话参数
EXEC DBMS_SESSION.SET_IDENTIFIER('user1');
执行数据库查询
关闭连接
我假设创建新的数据库连接会创建一个新的数据库会话。 如果我错了,请纠正我。
另外,在dot net framework的db pool的情况下,如何确保当前用户使用的连接正确设置了db session参数?
我想在执行每个查询之前摆脱设置会话参数。 请指教。
P上。 S.:我正在使用DBMS_RLS