SqlConnectionStringBuilder.PoolBlockingPeriod Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
O comportamento do período de bloqueio para um pool de ligaçõ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 de Propriedade
As definições disponíveis do período de bloqueio.
Observações
Quando o pooling de ligação está ativado e ocorre um erro de timeout ou outro erro de login, uma exceção é lançada e as tentativas subsequentes de ligação falham durante os cinco segundos seguintes, o "período de bloqueio". Se o aplicativo tentar se conectar dentro do período de bloqueio, a primeira exceção será lançada novamente. Falhas subsequentes após o término de um período de bloqueio resultarão num novo período de bloqueio que é o dobro do período anterior, até um máximo de um minuto.
Tentar ligar-se a bases de dados SQL do Azure pode falhar com erros transitórios que normalmente são recuperados em poucos segundos. No entanto, com o comportamento do período de bloqueio do pool de ligações, pode não conseguir aceder à sua base de dados durante longos períodos, mesmo estando a base de dados disponível. Isto é especialmente problemático para aplicações que precisam de renderizar rapidamente. O PoolBlockingPeriod permite-lhe selecionar o período de bloqueio mais adequado à sua aplicação. Consulte a PoolBlockingPeriod enumeração para as definições disponíveis.