環境は、ASP.NET Webサイト経由で呼び出されるsprocまたはSQL管理スタジオ内から直接呼び出されるsprocです。ストアドプロシージャの実行にどのような環境変数が影響する可能性がありますか?
私は指定されたソースから指定されたデスティネーションへ階層(フォルダやファイルなど)をコピーするコピールーチンを開発しました。再帰的なソリューション(ネストされたストアドプロシージャコールを使用する)と、フォルダとファイルの階層を平坦化し、最初にルックアップを使用して、そのコピー先へのコピー中に階層を再アサートする代替方法の両方を使用してこれを実装しました。
コピールーチン(両方のインカネーションで)がSSMS内から実行されるとき、それは完全に完全に機能し、コピーは完全に成功します。しかし、ASP.Netウェブサイトから呼び出されると、コピーは特定の深さまでしか発生せずに停止します。エラーは返されず、例外もスローされません。ロギングは、sprocの両方のインカネーションのコピーが失敗したときに、同じ時刻と同じ深さで停止することを示します。
が許容実行時間をアサートトランザクションスコープの問題、バッファの問題は、LINQありますSQLのlimitiationsまたはキャッシュされた実行計画
に任意の助けいただければ幸いです。
デフォルトのタイムアウトになっているかもしれませんか? – Lucero
@ brumScouseこのプロセスは通常どのくらいの時間がかかりますか?時間、分、秒? – user1231231412
SSMSがタイムアウトすることはありません。.NETはデフォルトで30秒(CommandTimeoutプロパティ)になります – gbn