SqlConnectionStringBuilder.PoolBlockingPeriod Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O comportamento do período bloqueio para um pool de conexões.
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
Valor da propriedade
As configurações de período de bloqueio disponíveis.
Comentários
Quando o pool de conexões estiver habilitado e ocorrer um erro de tempo limite ou outro erro de logon, uma exceção será gerada e as tentativas de conexão subsequentes falharão nos próximos cinco segundos, o "período de bloqueio". Se o aplicativo tentar se conectar dentro do período de bloqueio, a primeira exceção será gerada novamente. As falhas subsequentes após o término de um período de bloqueio resultarão em um novo período de bloqueio duas vezes maior que o período de bloqueio anterior, até um máximo de um minuto.
A tentativa de se conectar a bancos de dados SQL do Azure pode falhar com erros transitórios que normalmente são recuperados em alguns segundos. No entanto, com o comportamento do período de bloqueio do pool de conexões, talvez você não consiga acessar seu banco de dados por períodos extensos, mesmo que o banco de dados esteja disponível. Isso é especialmente problemático para aplicativos que precisam ser renderizados rapidamente. O PoolBlockingPeriod permite que você selecione o período de bloqueio mais adequado para seu aplicativo. Consulte a PoolBlockingPeriod enumeração para obter as configurações disponíveis.