以前、SQL Server ボックスで実行が遅すぎるストアド プロシージャについて質問したことがありますが、クエリ アナライザで sproc を実行すると、1 秒未満で返されました。クライアントは .NET 1.1 winforms アプリです。
ユーザーのボックスに VNC を接続できましたが、もちろん SQL ツールがインストールされていなかったので、Excel を立ち上げて VBA を起動し、まったく同じパラメーターで sproc を呼び出す簡単な関数を作成しました。
sproc は 1 秒未満で返されることがわかり、すべての行をすぐにループできます。ただし、接続を閉じるには、5 秒から 30 秒という非常に長い時間がかかります。
接続を閉じるのになぜそんなに時間がかかるのでしょうか?