SqlConnectionStringBuilder.PoolBlockingPeriod 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
連接集區封鎖期間的行為。
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 請參閱 列舉。