- PR -

メモリ保護エラー

1
投稿者投稿内容
タイガー
会議室デビュー日: 2006/07/31
投稿数: 14
投稿日時: 2006-09-29 10:37
現在、ASP.NET2.0(C#)でWebアプリを開発しています。

Oracleに問い合わせに行った時に、「保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」というエラーが返されます。
ただ、必ず同じ問い合わせで発生する訳でなく、同じ問い合わせでも、エラーが発生しない場合もあります。
よく発生するSQLには、「漢字」が含まれている時によく発生するようです。
(CASE (XYZ) WHEN 1 THEN 'あいうえお' ELSE 'かきくけこ' END )←このようなSQL

どなたか、ご存知の方はいないでしょうか?

環境は、
APサーバー:Windows2003Server(.NET FrameWork2.0)
DB:Oracle10g
接続:Oracle Data Provider for .NET(OraOLEDB.Oracle)
言語:ASP.NET2.0(C#)
まるく
大ベテラン
会議室デビュー日: 2004/01/09
投稿数: 181
投稿日時: 2006-09-29 11:38
回答になってませんし、Oracle10利用経験ないのですが、Oracleオンラインサポートで調べるのが手っ取り早いです。使える状況にありますか?(契約必要です。)

Oracle9の時に、CASE文でINTERNAL ERROR(-3000)が発生とかがあったようですが(9.2.0.4/10.1.0.2で修正済み)。。。

#ODP.NETって、フリーダウンロードのくせに、バグ情報については契約顧客にしか
#情報公開してない内容が結構あって、ふざけていると思う。
タイガー
会議室デビュー日: 2006/07/31
投稿数: 14
投稿日時: 2006-09-29 15:04
オラクルには、問い合わせていませんが、

とりあえず、CASE文の漢字を使用しないようにしたら、現象は発生しないようになりました。
ただ、エラーになったり、ならなかったりするので、どうすればよいものか・・・
 
Oracleに問い合わせてみます。
1

スキルアップ/キャリアアップ(JOB@IT)