SqlConnectionStringBuilder.PoolBlockingPeriod Propiedad

Definición

Comportamiento de período de bloqueo para un grupo de conexiones.

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

La configuración del período de bloqueo disponible.

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án errores en los intentos de conexión posteriores durante los próximos cinco segundos, el "período de bloqueo". Si la aplicación intenta conectarse dentro del período de bloqueo, se volverá a producir la primera excepción. 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 el doble de tiempo que el período de bloqueo anterior, hasta un máximo de un minuto.

El intento de conectarse a Azure SQL bases de datos puede producir errores transitorios que normalmente se recuperan en unos segundos. 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. Esto es especialmente problemático para las aplicaciones que necesitan representarse rápidamente. PoolBlockingPeriod te permite seleccionar el período de bloqueo más adecuado para tu aplicación. Consulte la enumeración para ver la PoolBlockingPeriod configuración disponible.

Se aplica a