Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Win32Exception (0x80004005):Операцията за изчакване изтече

Проблемът, който имате, е, че командата за заявка отнема твърде много време. Вярвам, че времето за изчакване по подразбиране за изпълнение на заявка е 15 секунди. Трябва да зададете CommandTimeout (в секунди), така че да е достатъчно дълго, за да може командата да завърши изпълнението си. „CommandTimeout“ е различен от „Connection Timeout“ във вашия низ за връзка и трябва да бъде зададен за всяка команда.

Във вашето събитие за избор на sql използвайте командата:

e.Command.CommandTimeout = 60

например:

Protected Sub SqlDataSource1_Selecting(sender As Object, e As System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs)
    e.Command.CommandTimeout = 60
End Sub


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как групирате по времеви интервал?

  2. как да проверя структурата на колоните в ssis?

  3. Невъзможност за отдалечен достъп до екземпляр на SQL Server 2008 R2

  4. Предаване на променлива в клауза IN в рамките на SQL функция?

  5. Как да промените пощенския профил на база данни по подразбиране за потребител в SQL Server (T-SQL)