Partilhar via


SqlTrackingService.EnableRetries Propriedade

Definição

Obtém ou define um valor que especifica se o SqlTrackingService tentará novamente ao realizar uma operação de banco de dados.

public:
 property bool EnableRetries { bool get(); void set(bool value); };
public bool EnableRetries { get; set; }
member this.EnableRetries : bool with get, set
Public Property EnableRetries As Boolean

Valor da propriedade

Boolean

true Se o SqlTrackingService deve repetir a operação; caso contrário, false .

Comentários

Se a IsTransactional propriedade for definida como false e EnableRetries for definida como true , todas as tentativas de transação dependerão do valor da EnableRetries propriedade.

Se IsTransactional é definido como true , determinado trabalho é executado em lotes e as novas tentativas dessas transações de lote de trabalho são tratadas por um tipo derivado de WorkflowCommitWorkBatchService , como DefaultWorkflowCommitWorkBatchService ou SharedConnectionWorkflowCommitWorkBatchService .

Independentemente de ser IsTransactional definido como true , os itens de trabalho a seguir não podem ser agrupados em lote e as novas tentativas de transação devem ser manipuladas por meio da EnableRetries propriedade.

  • Sondagem de alterações de perfil de rastreamento.

  • Todas as gravações em um banco de dados SQL Server quando IsTransactional é definido como false .

Além de ser definido programaticamente, essa funcionalidade pode ser habilitada por meio de um arquivo de configuração. Para obter mais informações sobre como definir essa propriedade por meio de um arquivo de configuração, consulte arquivos de configuração de fluxo de trabalho.

Para obter informações gerais sobre a repetição de transações de lote de trabalho, consulte informações de estado em lote em fluxos detrabalhos.

Aplica-se a