SqlConnectionStringBuilder.PoolBlockingPeriod Propriété

Définition

Comportement de la période de blocage d'un pool de connexions.

C#
public Microsoft.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }

Valeur de propriété

Paramètres de période de blocage disponibles.

Remarques

Cette propriété correspond à la clé « Période de blocage du pool » dans la chaîne de connexion.

Lorsque le regroupement de connexions est activé et qu’une erreur de délai d’expiration ou une autre erreur de connexion se produit, une exception est levée et les tentatives de connexion suivantes échouent pendant les cinq prochaines secondes, la « période de blocage ». Si l'application essaie de se connecter au cours de la période de blocage, la première exception sera levée de nouveau. 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’à un maximum d’une minute.

La tentative de connexion à Azure SQL bases de données peut échouer avec des erreurs temporaires qui sont généralement récupérées en quelques secondes. Toutefois, avec le comportement de période de blocage du pool de connexions, vous ne pourrez peut-être pas atteindre votre base de données pendant de longues périodes, même si la base de données est disponible. Cela est particulièrement problématique pour les applications qui doivent être rendues rapidement. PoolBlockingPeriod vous permet de sélectionner la période de blocage la mieux adaptée à votre application. Consultez l’énumération PoolBlockingPeriod pour connaître les paramètres disponibles.

S’applique à

Produit Versions
SqlClient .NET Core 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Framework 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Standard 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2