SqlConnectionStringBuilder.PoolBlockingPeriod Propriedade

Definição

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.

Aplica-se a