SqlConnectionStringBuilder.PoolBlockingPeriod Proprietà

Definizione

Comportamento del periodo di blocco di un pool di connessioni.

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

Valore della proprietà

Impostazioni relative al periodo di blocco disponibili.

Commenti

Quando il pool di connessioni è abilitato e si verifica un errore di timeout o un altro errore di accesso, verrà generata un'eccezione e i tentativi di connessione successivi avranno esito negativo per i cinque secondi successivi, il "periodo di blocco". Se l'applicazione tenta di connettersi durante il periodo di blocco, viene generata di nuovo la prima eccezione. Gli errori successivi dopo un periodo di blocco terminano comportano un nuovo periodo di blocco due volte fino al periodo di blocco precedente, fino a un massimo di un minuto.

Il tentativo di connessione ai database Azure SQL può non riuscire con errori temporanei che vengono in genere ripristinati entro pochi secondi. Tuttavia, con il comportamento del periodo di blocco del pool di connessioni, potrebbe non essere possibile raggiungere il database per periodi estesi anche se il database è disponibile. Questo è particolarmente problematico per le app che devono eseguire il rendering rapido. PoolBlockingPeriod consente di selezionare il periodo di blocco più adatto per l'app. Per le impostazioni disponibili, vedere l'enumerazione PoolBlockingPeriod .

Si applica a