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à

PoolBlockingPeriod

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 successivi tentativi di connessione 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 al termine di un periodo di blocco comportano un nuovo periodo di blocco che è doppio rispetto al periodo di blocco precedente, fino a un massimo di un minuto.

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

Si applica a