我在Connection.Open()
行找到了一条带有空消息的异常。
错误代码:-2147467259
堆栈跟踪:
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
我在问题中说“有时”,因为它确实有时候。当我删除 Oracle.DataAccess 引用并再次从ODP.net的安装文件夹中添加它时,这个问题就消失了一段时间。但是我再一次抓住这个可怕的例外而没有任何明确的理由。 这个问题背后的原因是什么?