sql >> Database >  >> RDS >> Sqlserver

Win32Exception (0x80004005):de wachtbewerking is verlopen

Het probleem dat u ondervindt, is dat het query-commando te lang duurt. Ik geloof dat de standaardtime-out voor het uitvoeren van een query 15 seconden is. U moet de CommandTimeout (in seconden) zo instellen dat deze lang genoeg is om de opdracht te laten uitvoeren. De "CommandTimeout" is anders dan de "Connection Timeout" in uw verbindingsreeks en moet voor elke opdracht worden ingesteld.

Gebruik in je sql Selecting Event het commando:

e.Command.CommandTimeout = 60

bijvoorbeeld:

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


  1. Een rapport maken vanuit een tabel in Access 2016

  2. MySQL - Kan geen weergave maken met SET-variabele erin

  3. Een getal opmaken als valuta in MariaDB

  4. VBA-basisklasse en afgeleid object-2