0

我们正在使用 Oracle 12c 64 位 ODP.NET 客户端在 Oracle 12c 数据库上使用 AQ。我们已经能够连接并使用数据库,但在出队消息时偶尔会遇到数据损坏和访问冲突异常 (AVE)。AVE 以一种糟糕的方式终止了我们的应用程序。

我们从运行 Windows Server R2 2012 标准 64 位的机器连接。IDE 是 Visual Studio Professional 2015。

我真的很感激在这个问题上的一些帮助。我们将尝试一些事情,比如使用 32 位客户端

Application: DC.Receiver.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at Oracle.DataAccess.Client.OpsAQ.FreeObject(IntPtr, IntPtr, IntPtr)
   at Oracle.DataAccess.Client.OracleAQQueue.Dequeue(Oracle.DataAccess.Client.OracleAQDequeueOptions)
       ...

从事件日志:

Faulting application name: DC.Receiver.exe, version: 1.2.11.0, time stamp: 0x57f4c681
Faulting module name: KERNELBASE.dll, version: 6.3.9600.18202, time stamp: 0x569e7eb1
Exception code: 0xc0000005
Fault offset: 0x0000000000008a5c
Faulting process id: 0x4444
Faulting application start time: 0x01d2207bb78cf393
Faulting application path: C:\From\DC.Receiver\bin\DC.Receiver.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: f817dfa6-8c6e-11e6-80c9-00155d3a3a0a
Faulting package full name: 
Faulting package-relative application ID:
4

0 回答 0