Oracle连接请求超时
问题描述:
我有时会收到以下错误时,有使用Oracle托管在.NETOracle连接请求超时
我想知道的是什么类型此异常的驱动程序库新的OracleConnection,我需要处理它在抓块。
Message:Connection request timed out Stack Trace: at
OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32 reqCount, Boolean bForPoolPopulation, ConnectionString csWithDiffOrNewPwd, String instanceName) at OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd, Boolean bGetForApp, String affinityInstanceName, Boolean
bForceMatch) at OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString
csWithNewPassword, Boolean bGetForApp, String affinityInstanceName, Boolean bForceMatch) at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword,
SecureString securedProxyPassword) at Oracle.ManagedDataAccess.Client.OracleConnection.Open() at ClientService.ClientService.AuthenticateUser(String subno, String pin,
String version
答
与使用池作为连接字符串中的默认属性有关的问题。本文详细讨论此问题:“使用连接池”一章中的http://docs.oracle.com/cd/E51173_01/win.122/e17732.pdf。
你能抓住'OracleInternal.ConnectionPool.PoolManager'吗? – mmmmmpie 2015-02-10 12:21:44
不,它不会突出显示。 – 2015-02-10 12:27:30
'OracleException'如何? – mmmmmpie 2015-02-10 12:28:48