SqlConnectionStringBuilder.PoolBlockingPeriod Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .