Я столкнулся с этой проблемой при запуске подпрограммы заполнения данных для адаптера данных набора данных на C #, который использует хранимую процедуру, написанную в SQL Server Azure.
Хранимая процедура SQL Server, выполняемая непосредственно из SQL Server Management Studio, занимала всего 3 секунды и выполнялась нормально. В качестве обходного пути я выполнил "exec sp_updatestats
"в базе данных Azure, и тогда процедура заполнения данных работала нормально!
Немного озадачился, чтобы понять, кто подыгрывает. Сервер SQL может выполнить хранимую процедуру за 3 секунды, но время ожидания процедуры заполнения набора данных C # истекло.
Даже если проблема решена, может ли кто-нибудь объяснить, почему повторная индексация (или обновление статистики) напрямую влияет на процедуру заполнения набора данных или адаптеров данных, где результат хранимой процедуры может выполняться без тайм-аута?