
SQL Server Azure で記述されたストアド プロシージャを使用する C# のデータ セット データ アダプターのデータ入力ルーチンを実行しているときに、この問題が発生しました。
SQL Server Management Studio から直接実行された SQL Server ストアド プロシージャは、わずか 3 秒で正常に実行されました。回避策として、exec sp_updatestats
Azure データベースで " " を実行したところ、データ入力ルーチンが正常に動作しました。
誰が問題を起こしているのかを理解するのに少し困惑しました。SQL サーバーはストアド プロシージャを 3 秒で実行できますが、C# データ セット データ入力ルーチンはタイムアウトします。
問題は解決しましたが、ストアド プロシージャの結果がタイムアウトなしで実行できるデータセットまたはデータ アダプタのフィル ルーチンに再インデックス (または統計の更新) が直接影響する理由を説明できますか?