net 18c。我的一个存储过程出现了内存损坏错误。在odp.net的早期版本中,当分布式事务处理协调器服务停止时,会导致此错误,但在我的情况下,它正在运行。在我的存储过程中,有一个用户定义的类型,我从数据库中返回结果,但是在odp.net中崩溃,是否有解决方案?
这通常表明其他内存已损坏。错误---> System.AccessViolationException:尝试读取或写入受保护 记忆。这通常表明其他内存已损坏。 Oracle.DataAccess.Types.OpsUdt.GetObj(IntPtr, Oracle.DataAccess.Types.OpoUdtValCtx *)
Oracle.DataAccess.Types.OracleUdt.GetObjData(Oracle.DataAccess.Client.OracleConnection, IntPtr,Int32,Oracle.DataAccess.Types.OracleUdtStatus ByRef)
Oracle.DataAccess.Types.OracleUdt.GetData(Oracle.DataAccess.Client.OracleConnection, IntPtr,Int32,Oracle.DataAccess.Types.OracleUdtStatus ByRef, System.Object ByRef)