关于Oracle连接问题 返回
SqlSugar
处理完成
2
227
Monado 发布于1个月前
悬赏:0 飞吻
因Oracle.ManagedDataAccess.Core升级到了23.4.0 ,服务端是11g。
需要设置这样一行
OracleConfiguration.SqlNetAllowedLogonVersionClient = OracleAllowedLogonVersionClient.Version11;
我放在如下位置, 第一次连接没有问题 ,第二次这一行会报ORA-50099: This property cannot be set after a connection has been opened.
这样该如何设置
public static SqlSugarClient GetInstance() { SqlSugarClient db = null; ICacheService cacheService = null; OracleConfiguration.SqlNetAllowedLogonVersionClient = OracleAllowedLogonVersionClient.Version11; db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = _OracleConnString, DbType = DbType.Oracle, IsAutoCloseConnection = true, }); return db; }
热忱回答(2)
-
fate sta VIP01个月前
禁用一下连接池看一下 ,字符串
Pooling=
false
0 回复 -
Monado VIP01个月前
找到解决办法了,上面代码也不用加了。
就是创建一个sqlnet.ora文件到项目,写入如下文字,此文件需输出到目录
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
0 回复