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