sql >> Databasteknik >  >> RDS >> Sqlserver

ADO Connection Timeout problem

Nej, det räcker med att ställa in ConnectionTimeout-egenskapen

Jag har haft det exakta problemet (D2009, MSSQL2005), men TADOConnection.ConnectionTimeout fungerar bra för mig (btw. standardvärdet för den här egenskapen är 15 sekunder). Observera att timeout-spridningen är ganska bred, så när du väl får timeout efter 5 sekunder och senare t.ex. efter 10 sekunder, men 20 sekunder är verkligen för mycket för anslutningsförsöket.

Förmodligen har du ett problem med CommandTimeout (om du försöker köra en fråga med den tillhörande ADO-datasetkomponenten). Du måste komma ihåg att om du ställer in TADOConnection.ConnectionTimeout :=5 och i din datamängdskomponent t.ex. TADOQuery.CommandTimeout :=15, och du försöker köra frågan, får du timeout efter 20 sekunder.

Om du verkligen har problem med att köra en fråga, inte bara anslutningsförsök, kan det här inlägget hjälpa digADO-komponenter CommandTimeout



  1. SKAPA TABELL new_table_name SOM old_table_name med old_table_names AUTO_INCREMENT-värden

  2. ORA-29531:ingen metod i klassfel

  3. Hur man genererar slumpmässiga data i SQL-server

  4. Hur man formaterar tid till '2:34 timmar', '0:34 timmar' etc i MySQL