• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer、エラーにならずに途中で終了)

SQLServerでバッチ処理を行っている際にエラーにならずに途中で終了する原因は何でしょうか?

このQ&Aのポイント
  • SQLServerでバッチ処理を行っている際にエラーにならずに途中で終了してしまう原因について教えてください。
  • VB2008とSQLServer2005を使用してバッチ処理を行っていますが、データ件数が多い場合に途中で終了してしまいます。原因は何でしょうか?
  • デバック用のテキストファイルに処理工程を書き出しているのですが、ファイルの途中で終わってしまいます。この問題の原因は何でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

「タイムアウト」の設定有無は確認しましたか?。 プログラムロジックに問題なく、 止まる箇所が(n千件目付近とか同じあたりでも、ズバリこの箇所、でもなく) 一定でないとかであれば、こういうタイムアウトに関わるところも確認。

kokoala
質問者

お礼

タイムアウトの設定は DBサーバのリモートタイムアウトをなしにはしました。 他のタイムアウト設定も調べてみます。 ありがとうございました。

kokoala
質問者

補足

タイムアウトなど色々変えてみましたが変化がなく 処理が終了してしまう箇所付近で処理を行っているデータを削除したら 処理が正常に流れるようになりました。 最初に回答をいただいたので、ベストアンサーに選ばせていただきます。

その他の回答 (2)

回答No.3

SQLServer2005はExpressですか? SQLServer2005 Expressで運用する際、サーバーのメモリ使用量が多くなった時にありえない挙動をすることがありました。 メモリリークなどを疑ってみてはいかがでしょうか?

kokoala
質問者

お礼

回答、ありがとうございます。 Expressではないです。 メモリの不足など色々と調べてやってみます。

回答No.2

ロックリストオーバーって落ちはない? http://technet.microsoft.com/ja-jp/library/cc748741.aspx

kokoala
質問者

お礼

ロックリストオーバーがどのようなものかわからないのですが この前に動く処理では13万件読み込んで、別DBに書き込むという処理が動いているのですが 今回、処理が落ちてしまっている処理はそれよりはデータが少ないので・・・ ロックリストオーバーについて調べてみます。 ありがとうございました。

関連するQ&A