Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Win32Exception (0x80004005):Waktu tunggu operasi habis

Masalah yang Anda alami adalah perintah kueri terlalu lama. Saya percaya bahwa batas waktu default untuk kueri untuk dieksekusi adalah 15 detik. Anda perlu mengatur CommandTimeout (dalam detik) sehingga cukup lama bagi perintah untuk menyelesaikan eksekusinya. "CommandTimeout" berbeda dari "Connection Timeout" di string koneksi Anda dan harus disetel untuk setiap perintah.

Di Acara Pemilihan sql Anda, gunakan perintah:

e.Command.CommandTimeout = 60

misalnya:

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. Pro vs. Kontra Menerapkan Lingkungan Cloud Hibrida

  2. Contoh sys.dm_sql_referenced_entities() SQL Server Mengembalikan Entitas yang Mereferensikan Server Tertaut

  3. Apakah ada yang namanya terlalu banyak tabel?

  4. Bagaimana cara memeriksa apakah prosedur tersimpan ada sebelum membuatnya

  5. Mengapa server SQL melempar kesalahan ini:Tidak dapat memasukkan nilai NULL ke dalam kolom 'id'?