SqlConnectionStringBuilder.PoolBlockingPeriod Propiedad

Definición

Comportamiento de período de bloqueo para un grupo de conexiones.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

Valor de propiedad

PoolBlockingPeriod

La configuración del período de bloqueo disponible.The available blocking period settings.

Comentarios

Cuando se habilita la agrupación de conexiones y se produce un error de tiempo de espera u otro error de inicio de sesión, se producirá una excepción y se producirá un error en los siguientes intentos de conexión durante los próximos cinco segundos, el "período de bloqueo".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". Si la aplicación intenta conectarse dentro del período de bloqueo, se volverá a producir la primera excepción.If the application attempts to connect within the blocking period, the first exception will be thrown again. Los errores posteriores después de que finalice un período de bloqueo darán lugar a un nuevo período de bloqueo que sea dos veces más largo que el período de bloqueo anterior, hasta un máximo de un minuto.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.

Al intentar conectarse a las bases de datos SQL de Azure, se pueden producir errores transitorios que normalmente se recuperan en pocos segundos.Attempting to connect to Azure SQL databases can fail with transient errors which are typically recovered within a few seconds. Sin embargo, con el comportamiento del período de bloqueo del grupo de conexiones, es posible que no pueda acceder a la base de datos durante largos períodos, aunque la base de datos esté disponible.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. Esto es especialmente problemático para las aplicaciones que necesitan presentar rapidez.This is especially problematic for apps that need to render fast. PoolBlockingPeriod permite seleccionar el período de bloqueo más adecuado para la aplicación.The PoolBlockingPeriod enables you to select the blocking period best suited for your app. Vea la PoolBlockingPeriod enumeración para ver la configuración disponible.See the PoolBlockingPeriod enumeration for available settings.

Se aplica a