Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с изчакване на ADO връзката

Не, достатъчно е да зададете свойството ConnectionTimeout

Имах точния проблем (D2009, MSSQL2005), но TADOConnection.ConnectionTimeout работи добре за мен (между другото стойността по подразбиране за това свойство е 15 секунди). Имайте предвид, че дисперсията на времето за изчакване е доста широка, така че веднъж ще бъдете изтекли след 5 секунди и по-късно напр. след 10 секунди, но 20 секунди наистина са твърде много за опит за свързване.

Вероятно имате проблем с CommandTimeout (ако се опитвате да изпълните заявка със свързания компонент на ADO набор от данни). Трябва да запомните, че ако зададете TADOConnection.ConnectionTimeout :=5 и във вашия компонент за набор от данни, напр. TADOQuery.CommandTimeout :=15 и се опитвате да изпълните заявка, тогава ще получите изчакване след 20 секунди.

Ако наистина имате проблем с изпълнението на заявка, не само с опит за свързване, тази публикация може да ви помогнекомпоненти на ADO CommandTimeout



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как тествате за съществуването на потребител в SQL Server?

  2. Очакваният модел на база данни е непоследователен в реално време

  3. грешка при възстановяване на резервно копие на sql сървър

  4. Как CAST() работи в SQL Server

  5. Временните таблици в SQL Server 2005 не се премахват автоматично