SqlConnectionStringBuilder.PoolBlockingPeriod 속성

정의

연결 풀에 대한 차단 기간 동작입니다.

public:
 property System::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { System::Data::SqlClient::PoolBlockingPeriod get(); void set(System::Data::SqlClient::PoolBlockingPeriod value); };
public System.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : System.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod

속성 값

PoolBlockingPeriod

사용 가능한 차단 기간 설정입니다.

설명

연결 풀링을 사용하도록 설정하고 시간 제한 오류 또는 기타 로그인 오류가 발생하면 예외가 throw되고 다음 5초 동안 "차단 기간"에 대한 후속 연결 시도가 실패합니다. 애플리케이션에서 차단 기간 내에 연결을 시도하면 첫 번째 예외가 다시 throw됩니다. 차단 기간이 종료된 후 후속 오류로 인해 이전 차단 기간보다 2배 긴 새 차단 기간이 최대 1분까지 발생합니다.

Azure SQL 데이터베이스에 연결하려고 하면 일반적으로 몇 초 이내에 복구되는 일시적인 오류로 인해 실패할 수 있습니다. 그러나 연결 풀 차단 기간 동작을 사용하면 데이터베이스를 사용할 수 있더라도 광범위한 기간 동안 데이터베이스에 연결할 수 없습니다. 이는 빠르게 렌더링해야 하는 앱에 특히 문제가 됩니다. PoolBlockingPeriod 를 사용하면 앱에 가장 적합한 차단 기간을 선택할 수 있습니다. 사용 가능한 설정은 PoolBlockingPeriod 열거형을 참조하세요.

적용 대상