sql >> Databasteknik >  >> RDS >> Sqlserver

Win32Exception (0x80004005):Vänteoperationen tog timeout

Problemet du har är att frågekommandot tar för lång tid. Jag tror att standard timeout för att en fråga ska köras är 15 sekunder. Du måste ställa in CommandTimeout (i sekunder) så att den är tillräckligt lång för att kommandot ska slutföras. "CommandTimeout" skiljer sig från "Connection Timeout" i din anslutningssträng och måste ställas in för varje kommando.

I din sql Selecting Event, använd kommandot:

e.Command.CommandTimeout = 60

till exempel:

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


  1. Slå ned väggarna! Hur du tar bort dina data

  2. När ska jag använda Oracles Index Organized Table? Eller när ska jag inte göra det?

  3. Konvertera mysql LONGTEXT-värde till VARCHAR-värde?

  4. Where-sats:matcha ett enstaka ord (inte delsträng)