Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sự cố hết thời gian chờ kết nối ADO

Không, đủ để đặt thuộc tính ConnectionTimeout

Tôi đã gặp sự cố chính xác (D2009, MSSQL2005), nhưng TADOConnection.ConnectionTimeout hoạt động tốt đối với tôi (btw. giá trị deafult cho thuộc tính này là 15 giây). Lưu ý rằng sự phân tán thời gian chờ là khá rộng, vì vậy một khi bạn sẽ hết thời gian sau 5 giây và sau đó, ví dụ:sau 10 giây, nhưng 20 giây thực sự là quá nhiều so với nỗ lực kết nối.

Có thể bạn gặp sự cố với CommandTimeout (nếu bạn đang cố thực hiện truy vấn với thành phần tập dữ liệu ADO được liên kết). Bạn cần nhớ rằng nếu bạn đặt TADOConnection.ConnectionTimeout:=5 và trong thành phần tập dữ liệu của bạn, ví dụ:TADOQuery.CommandTimeout:=15 và bạn đang cố thực thi truy vấn, thì bạn sẽ hết thời gian chờ sau 20 giây.

Nếu bạn thực sự gặp sự cố với việc thực thi truy vấn, không chỉ nỗ lực kết nối, bài đăng này có thể giúp bạn CommandTimeout của thành phần ADO



  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 2008 địa lý Giới hạn kích thước chuỗi

  2. Cách quyết định khi nào sử dụng chỉ mục trên cột bảng

  3. Ngày làm việc đầu tiên của tháng hiện tại - SQL Server

  4. Lỗi phiên bản SQL Server khi đính kèm tệp mdf

  5. Trích xuất và tách cột DB để tìm kết quả bảng khác