//I got a Connection which is kept alive..
IDbConnection con = CreatyMyOracleConnection();
//Later, if I want to use the connection i check if it's closed to (re-)open it.'
if (con.State == ConnectionState.Closed)
con.Open() // Here OracleException 24309 is thrown
Иногда я получаю:
ORA-24309 "уже подключен к серверу".
Как это может быть, если проверить состояниеперед открытием?
Try / catch кажется уродливым решением.Я думаю, должен быть способ узнать, что делать со связью.Как я должен проверить соединение перед (повторным) его открытием?
В настоящее время я использую неуправляемый ODP.Net 11.2.