Eu encontrei este problema ao executar uma rotina de preenchimento de dados para um Data-set Data-adapter 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, executei " exec sp_updatestats
" no banco de dados do Azure e, em seguida, a rotina de preenchimento de dados funcionou bem!
Fiquei um pouco confuso aqui para entender quem está jogando. O SQL Server 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 seja resolvido, alguém poderia explicar por que a re-indexação (ou estatísticas de atualização) efetuava diretamente a rotina de preenchimento Data-set ou Data-adapters onde o resultado do procedimento Stored pode ser executado sem tempo limite?
Tags indexing azure sql-server .net