存储过程中odp.net 18c中的内存损坏问题

时间:2019-01-04 13:01:45

标签: c# oracle odp.net oracle18c

使用.net Framework 4.7.2的

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)

0 个答案:

没有答案