La operación de espera expiró

La operación de espera expiró

Encontré este problema al ejecutar una rutina de llenado de datos para un adaptador de datos de conjunto de datos en C# que utiliza un procedimiento almacenado escrito en SQL Server Azure.

El procedimiento almacenado de SQL Server ejecutado directamente desde SQL Server Management Studio tardó solo 3 segundos y se ejecutó bien. Como solución alternativa, ejecuté " exec sp_updatestats" en la base de datos de Azure y luego la rutina de llenado de datos funcionó bien.

Me quedé un poco desconcertado al entender quién está jugando. El servidor SQL puede ejecutar el procedimiento almacenado en 3 segundos, pero la rutina de llenado de datos del conjunto de datos de C# se agota.

Aunque el problema está resuelto, ¿alguien podría explicar por qué la reindexación (o actualización de estadísticas) afecta directamente la rutina de llenado del conjunto de datos o de los adaptadores de datos donde el resultado del procedimiento almacenado se puede ejecutar sin tiempo de espera?

información relacionada