DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.Net2005+ActiveReportで中間TBLより帳票出力する際のエラーについて

  • 題名: VB.Net2005+ActiveReportで中間TBLより帳票出力する際のエラーについて
  • 著者: きら
  • 日時: 2006/11/02 10:53:02
  • ID: 18082
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[OS : Windows ME / 言語 : Visual Basic .NET / .NET Framework : 2.0]
分類:[.NET]

【解決したい問題】

はじめまして。

------------------
環境
------------------
以前に作成したプログラム(VB6.0+SQLサーバ6.0)のバージョンアップ作業を行っています。(VB.Net2005+SQLサーバ2005)

------------------
問題
------------------
帳票出力をActiveReportで行う際、中間TBLを作成し、データを読込むとエラーになります。
(SQLサーバに作成したDB.TBLからデータを読込むとプレビュー画面表示可能)

------------------
エラー内容
------------------
SQLエラーNo=5
CLR は、COM コンテキスト 0x1a0940 から COM コンテキスト 0x1a0ab0 へ 60 秒で移行できませんでした。
ターゲット コンテキストおよびアパートメントを所有するスレッドが、ポンプしない待機を行っているか、
Windows のメッセージを表示しないで非常に長い実行操作を処理しているかのどちらかです。
この状態は通常、パフォーマンスを低下させたり、アプリケーションが応答していない状態および増え続ける
メモリ使用を導く可能性があります。
この問題を回避するには、すべての Single Thread Apartment (STA) のスレッドが、
CoWaitForMultipleHandles のようなポンプする待機プリミティブを使用するか、
長い実行操作中に定期的にメッセージをポンプしなければなりません。

http://msdn2.microsoft.com/ja-jp/library/d21c150d.aspx

------------------
中間TBLの情報
------------------
・グローバルTBLに設定
・プライマリーキー設定
・中間TBLに登録したデータをSELECT文で画面に表示することは可能


エラー内容の部分に書いてあるURLの内容で、設定を変更すれば・・・
と書いてあるのですが、設定を変更することで他に影響が出ないかとの心配があり(内容がよく理解できていません)設定の変更も出来ずにいます。
どなたか分かる方がいらっしゃいましたら、ご回答よろしくお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板