実行中のマクロがあり、Excelがフリーズしています。
基本的にはADO.DBを使用して各行に対してSQLクエリを実行する約80000行のループ
ネットワークカードを無効にしても、Excelへのネットワークアクセスを無効にしてネットワーク例外をスローしてループを回避することができる他の方法はありますか。
タスクマネージャでExcelを終了するか、Ctrl + Breakを押して実行を停止してください。
—
ThunderFrame
Ctrl Breakは何もしませんし、データの損失を防ぐために可能であればExcelを強制終了しないようにし、ループがどこで邪魔されているかを確認することもできます。
—
Brendan Gooden
イーサネットケーブルを抜いたり、Wi-Fiをオフにしたりしませんか。それで、あなたは一度に一つずつ80,000の質問をしていますか?あなたは最初の接続設定をループの外で一度やって、そしてループが(結局)終了した後にそれを閉じますか?
—
Mark Stewart
@MarkStewart私はおそらく私の質問でそれを明らかにしなかったが、これはターミナルサーバー上で実行されているので、ネットワークケーブルを引き抜くことは本当にオプションではありません。そして、はい、接続は開始時に開かれ、ループの終了時に閉じられます。
—
Brendan Gooden
代わりにSQLサーバーレベルで相関SPID \トランザクションを強制終了できませんか。あなたの質問の中で編集にあなたのクエリロジックを見せて、これが舞台裏で打っているどんなタイプのSQLサーバー技術を明確にすることができますか。私はSQL側からクエリを見て、それがそのレベルで書かれている方法に問題があるかどうかを確かめるでしょう。あなたが使用しているクエリロジックを表示でき、MS SQLやMySQLなどを使用しているかどうかを述べることができれば、人々からより正確な答えを得るのに役立つかもしれません。
—
Pimp Juice IT