SqlConnectionStringBuilder.PoolBlockingPeriod Propriété

Définition

Comportement de la période de blocage d'un pool de connexions.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

Valeur de propriété

Paramètres de période de blocage disponibles.The available blocking period settings.

Remarques

Lorsque le regroupement de connexions est activé et qu’une erreur de délai d’attente ou une autre erreur de connexion se produit, une exception est levée et les tentatives de connexion suivantes échouent pendant les cinq secondes suivantes, la « période de blocage ».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 l'application essaie de se connecter au cours de la période de blocage, la première exception sera levée de nouveau.If the application attempts to connect within the blocking period, the first exception will be thrown again. Les défaillances suivantes après la fin d’une période de blocage entraînent une nouvelle période de blocage qui est deux fois plus longue que la période de blocage précédente, jusqu’à une minute au maximum.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.

Toute tentative de connexion à des bases de données SQL Azure peut échouer avec des erreurs temporaires qui sont généralement récupérées en quelques secondes.Attempting to connect to Azure SQL databases can fail with transient errors which are typically recovered within a few seconds. Toutefois, avec le comportement de la période de blocage du pool de connexions, vous risquez de ne pas pouvoir atteindre votre base de données pendant des périodes étendues même si la base de données 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. Cela est particulièrement problématique pour les applications qui doivent être rendues rapidement.This is especially problematic for apps that need to render fast. Le PoolBlockingPeriod vous permet de sélectionner la période de blocage la mieux adaptée à votre application.The PoolBlockingPeriod enables you to select the blocking period best suited for your app. Consultez l’énumération PoolBlockingPeriod pour connaître les paramètres disponibles.See the PoolBlockingPeriod enumeration for available settings.

S’applique à