sql >> Databáze >  >> RDS >> Sqlserver

Problém s časovým limitem připojení ADO

Ne, stačí nastavit vlastnost ConnectionTimeout

Měl jsem přesný problém (D2009, MSSQL2005), ale TADOConnection.ConnectionTimeout mi funguje dobře (mimochodem plná hodnota pro tuto vlastnost je 15 sekund). Všimněte si, že rozptyl časového limitu je poměrně široký, takže jednou vám vyprší časový limit po 5 sekundách a později např. po 10 sekundách, ale 20 sekund je na pokus o připojení opravdu moc.

Pravděpodobně máte problém s CommandTimeout (pokud se pokoušíte provést dotaz s přidruženou komponentou datové sady ADO). Musíte si pamatovat, že pokud nastavíte TADOConnection.ConnectionTimeout :=5 a v komponentě datové sady např. TADOQuery.CommandTimeout :=15 a pokoušíte se provést dotaz, pak po 20 sekundách vyprší časový limit.

Pokud máte opravdu problém s prováděním dotazu, nejen s pokusem o připojení, může vám pomoci tento příspěvekComponentTimeout ADO



  1. Která podmínka Kde na Datetime bude rychlejší?

  2. Jak optimalizovat tento vyhledávací dotaz IP na umístění?

  3. Seřadit sloupce pro dynamické pivotování

  4. codeigniter aktivní záznam získat dotaz a dotaz bez klauzule LIMIT