Время ожидания истекло

Время ожидания истекло

Я столкнулся с этой проблемой при запуске процедуры заполнения данных для адаптера данных набора данных в C#, который использует хранимую процедуру, написанную на SQL Server Azure.

Хранимая процедура SQL Server, выполненная напрямую из SQL Server Management Studio, заняла всего 3 секунды и выполнилась отлично. В качестве обходного пути я выполнил " exec sp_updatestats" в базе данных Azure, а затем процедура заполнения данных отработала отлично!

Немного озадачился, пытаясь понять, кто тут балуется. SQL-сервер может выполнить хранимую процедуру за 3 секунды, но подпрограмма заполнения данных C# Data-set истекает по времени.

Несмотря на то, что проблема решена, может ли кто-нибудь объяснить, почему переиндексация (или обновление статистики) напрямую влияет на процедуру заполнения набора данных или адаптеров данных, где результат хранимой процедуры может быть выполнен без тайм-аута?

Связанный контент