SqlConnectionStringBuilder.PoolBlockingPeriod 屬性

定義

連接集區封鎖期間的行為。

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

屬性值

可用的封鎖期間設定。

備註

此屬性會對應至連接字串內的「集區封鎖期間」索引鍵。

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

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

適用於