- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer、エラーにならずに途中で終了)
SQLServerでバッチ処理を行っている際にエラーにならずに途中で終了する原因は何でしょうか?
このQ&Aのポイント
- SQLServerでバッチ処理を行っている際にエラーにならずに途中で終了してしまう原因について教えてください。
- VB2008とSQLServer2005を使用してバッチ処理を行っていますが、データ件数が多い場合に途中で終了してしまいます。原因は何でしょうか?
- デバック用のテキストファイルに処理工程を書き出しているのですが、ファイルの途中で終わってしまいます。この問題の原因は何でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「タイムアウト」の設定有無は確認しましたか?。 プログラムロジックに問題なく、 止まる箇所が(n千件目付近とか同じあたりでも、ズバリこの箇所、でもなく) 一定でないとかであれば、こういうタイムアウトに関わるところも確認。
その他の回答 (2)
- kaihatusha
- ベストアンサー率46% (7/15)
回答No.3
SQLServer2005はExpressですか? SQLServer2005 Expressで運用する際、サーバーのメモリ使用量が多くなった時にありえない挙動をすることがありました。 メモリリークなどを疑ってみてはいかがでしょうか?
質問者
お礼
回答、ありがとうございます。 Expressではないです。 メモリの不足など色々と調べてやってみます。
- ToOrisugaru
- ベストアンサー率28% (80/280)
回答No.2
ロックリストオーバーって落ちはない? http://technet.microsoft.com/ja-jp/library/cc748741.aspx
質問者
お礼
ロックリストオーバーがどのようなものかわからないのですが この前に動く処理では13万件読み込んで、別DBに書き込むという処理が動いているのですが 今回、処理が落ちてしまっている処理はそれよりはデータが少ないので・・・ ロックリストオーバーについて調べてみます。 ありがとうございました。
お礼
タイムアウトの設定は DBサーバのリモートタイムアウトをなしにはしました。 他のタイムアウト設定も調べてみます。 ありがとうございました。
補足
タイムアウトなど色々変えてみましたが変化がなく 処理が終了してしまう箇所付近で処理を行っているデータを削除したら 処理が正常に流れるようになりました。 最初に回答をいただいたので、ベストアンサーに選ばせていただきます。