SqlConfigurableRetryFactory Classe
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.
Fornece diferentes provedores lógicos de repetição com uma lista comum de erros transitórios.
public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
- Herança
-
SqlConfigurableRetryFactory
Comentários
A tabela a seguir mostra a lista de erros transitórios internos.
Número do erro | Descrição |
---|---|
1204 | A instância do Mecanismo de Banco de Dados do SQL Server não pode obter um recurso LOCK neste momento. Execute a instrução novamente quando houver menos usuários ativos. Peça ao administrador de banco de dados que verifique a configuração do bloqueio e da memória dessa instância ou as transações de longa execução. |
1205 | A transação (ID do processo) foi bloqueada em recursos com outro processo e foi escolhida como a vítima do deadlock. Execute a transação novamente. |
1222 | Tempo limite da solicitação de bloqueio excedido. |
49918 | Não é possível processar a solicitação. Não há recursos suficientes para processar a solicitação. |
49919 | Não é possível criar o processo ou atualizar a solicitação. Muitas operações de criação ou atualização em andamento para a assinatura "%ld". |
49920 | Não é possível processar a solicitação. Muitas operações em andamento para assinatura "% ld". |
4060 | Não é possível abrir o banco de dados "%.ls" solicitado pelo logon. Falha no logon. |
4221 | Falha de logon secundário de leitura devido a longa espera em 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING'. A réplica não está disponível para logon porque as versões de linha estão ausentes para as transações que estão em curso quando a réplica foi reciclada. O problema pode ser resolvido por reverter ou confirmar as transações ativas na réplica primária. Ocorrências dessa condição podem ser minimizadas, evitando transações de tempo de gravação no primário. |
40143 | O serviço encontrou um erro ao processar sua solicitação. Tente novamente. |
40613 | O banco de dados '%.*ls' no servidor '%.*ls' não está disponível no momento. Tente a conexão novamente mais tarde. Se o problema persistir, entre em contato com o suporte ao cliente e forneça a ID de rastreamento da sessão de '%.*ls'. |
40501 | O serviço está ocupado. Repita a solicitação depois de 10 segundos. ID do incidente: %ls. Código: %d. |
40540 | O serviço encontrou um erro ao processar sua solicitação. Tente novamente. |
40197 | O serviço encontrou um erro ao processar sua solicitação. Tente novamente. Código de erro %d. |
10929 | ID do recurso: %d. A garantia mínima de %s é %d, o limite máximo é %d e o uso atual do banco de dados é %d. No entanto, o servidor está muito ocupado para dar suporte a solicitações maiores que %d para este banco de dados. Para obter mais informações, consulte http://go.microsoft.com/fwlink/?LinkId=267637. Caso contrário, tente novamente mais tarde. |
10928 | ID do recurso: %d. O limite de %s para o banco de dados é %d e foi atingido. Para obter mais informações, consulte http://go.microsoft.com/fwlink/?LinkId=267637.| |
10060 | Ocorreu um erro ao estabelecer uma conexão com o servidor. Ao conectar-se ao SQL Server, essa falha pode ser provocada porque, sob as configurações padrão, o SQL Server não permite conexões remotas. (provedor: Provedor TCP, erro: 0 – Falha em uma tentativa de conexão porque a parte conectada não respondeu corretamente após um período ou houve falha na conexão estabelecida devido a uma falha na resposta do host conectado.) (Microsoft SQL Server, Erro: 10060) |
10054 | O valor dos dados de uma ou mais colunas estourou o tipo usado pelo provedor. |
10053 | Não foi possível converter o valor dos dados devido a razões diferentes de incompatibilidade de sinal ou estouro. |
997 | Uma conexão com o servidor foi estabelecida com êxito, mas ocorreu um erro durante o processo de logon. (provedor: Provedor de Pipes nomeado, erro: 0 – A operação de E/S sobreposta está em andamento) |
233 | Uma conexão com o servidor foi estabelecida com êxito, mas ocorreu um erro durante o processo de logon. (provedor: Provedor de Memória Compartilhada, erro: 0 – Nenhum processo está na outra extremidade do pipe.) (Microsoft SQL Server, Erro: 233) |
Construtores
SqlConfigurableRetryFactory() |
Fornece diferentes provedores lógicos de repetição com uma lista comum de erros transitórios. |
Métodos
CreateExponentialRetryProvider(SqlRetryLogicOption) |
Fornece um provedor lógico de repetição de intervalo de tempo exponencial. |
CreateFixedRetryProvider(SqlRetryLogicOption) |
Fornece um provedor lógico de repetição de tempo de intervalo fixo. |
CreateIncrementalRetryProvider(SqlRetryLogicOption) |
Fornece um provedor lógico de repetição de intervalo de tempo incremental. |
CreateNoneRetryProvider() |
Fornece um provedor não retriável com um TransientPredicate que retorna |