SqlConnectionStringBuilder.PoolBlockingPeriod Свойство

Определение

Поведение периода блокировки для пула подключений.The blocking period behavior for a connection pool.

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

Значение свойства

Доступные параметры периода блокировки.The available blocking period settings.

Комментарии

Если включено использование пулов соединений и произошла ошибка времени ожидания или возникла другая ошибка входа, возникает исключение, и последующие попытки подключения будут завершаться сбоем в течение следующих пяти секунд, "период блокировки".When connection pooling is enabled and a timeout error or other login error occurs, an exception will be thrown and subsequent connection attempts will fail for the next five seconds, the "blocking period". Если приложение пытается установить подключение в течение интервала блокирования, то снова выдается первое исключение.If the application attempts to connect within the blocking period, the first exception will be thrown again. Последующие сбои после завершения блокирующего периода приведут к тому, что новый период блокировки будет в два раза больше, чем предыдущий период блокировки, не более одной минуты.Subsequent failures after a blocking period ends will result in a new blocking period that is twice as long as the previous blocking period, up to a maximum of one minute.

Попытка подключения к базам данных SQL Azure может завершиться сбоем с временными ошибками, которые обычно восстанавливаются в течение нескольких секунд.Attempting to connect to Azure SQL databases can fail with transient errors which are typically recovered within a few seconds. Тем не менее, при блокировке пула подключений происходит невозможность достичь базы данных в течение длительных периодов, даже если база данных доступна.However, with the connection pool blocking period behavior, you may not be able to reach your database for extensive periods even though the database is available. Это особенно проблематично для приложений, которые необходимо быстро визуализировать.This is especially problematic for apps that need to render fast. PoolBlockingPeriod позволяет выбрать период блокировки, который лучше всего подходит для вашего приложения.The PoolBlockingPeriod enables you to select the blocking period best suited for your app. Доступные параметры см. в описании перечисления PoolBlockingPeriod.See the PoolBlockingPeriod enumeration for available settings.

Применяется к