C#でi5(AS400)

C# 2005にて、i5(AS400)のDB2へ接続すると、アプリケーション終了時に
(名前空間 IBM.Data.DB2.iSeries を使用)
————————————————————————-
System.ObjectDisposedException はハンドルされませんでした。
Message=”セーフ ハンドルは閉じられています。”
Source=”mscorlib”
ObjectName=””
StackTrace:
場所 System.Runtime.InteropServices.SafeHandle.DangerousRelease()
場所 System.Threading.RegisteredWaitHandleSafe.Finalize()
————————————————————————-
というエラーが出る。

リソース解放漏れも絶対無いような、単純なソースにしても上記のエラーが発生した場合はiSeries Access自体にパッチが必要。最新のサービスパックは下記から。
http://www-03.ibm.com/systems/i/software/access/windows/sphist.html
サービスパックのダウンロード元がわかりにくい・・・

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です