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

屬性值

可用的封鎖期間設定。

備註

啟用連線共用且發生逾時錯誤或其他登入錯誤時,將會擲回例外狀況,而後續的連線嘗試會在接下來五秒失敗,也就是「封鎖期間」。 如果應用程式嘗試在封鎖期間內連接,將再次擲回第一個例外狀況。 在封鎖期間結束之後的後續失敗將會導致新的封鎖期間,只要前一個封鎖期間,最多一分鐘就會發生兩次。

嘗試連線到 Azure SQL 資料庫可能會失敗,而暫時性錯誤通常會在幾秒內復原。 不過,使用連線集區封鎖期間行為時,即使資料庫可供使用,您仍無法連線到資料庫。 對於需要快速轉譯的應用程式而言,這特別有問題。 PoolBlockingPeriod 可讓您選取最適合您應用程式的封鎖期間。 如需可用的設定, PoolBlockingPeriod 請參閱 列舉。

適用於