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 
+0

你能抓住'OracleInternal.ConnectionPool.PoolManager'吗? – mmmmmpie 2015-02-10 12:21:44

+0

不,它不会突出显示。 – 2015-02-10 12:27:30

+0

'OracleException'如何? – mmmmmpie 2015-02-10 12:28:48

与使用池作为连接字符串中的默认属性有关的问题。本文详细讨论此问题:“使用连接池”一章中的http://docs.oracle.com/cd/E51173_01/win.122/e17732.pdf