A operação de espera expirou

A operação de espera expirou

Encontrei esse problema ao executar uma rotina de preenchimento de dados para um adaptador de dados de conjunto de dados em C# que usa um procedimento armazenado escrito no SQL Server Azure.

O procedimento armazenado do SQL Server executado diretamente do SQL Server Management Studio levou apenas 3 segundos e foi executado corretamente. Como solução alternativa, executei " exec sp_updatestats" no banco de dados do Azure e a rotina Data-fill funcionou bem!

Fiquei um pouco confuso aqui para entender quem está jogando. O servidor SQL pode executar o procedimento armazenado em 3 segundos, mas a rotina de preenchimento de dados do conjunto de dados C# atinge o tempo limite.

Mesmo que o problema tenha sido resolvido, alguém poderia explicar por que a reindexação (ou atualização de estatísticas) afeta diretamente a rotina de preenchimento do conjunto de dados ou dos adaptadores de dados, onde o resultado do procedimento armazenado pode ser executado sem tempo limite?

informação relacionada