SqlTrackingService.EnableRetries Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely megadja, hogy az SqlTrackingService újrapróbálkozik-e egy adatbázis-művelet végrehajtásakor.

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

Tulajdonság értéke

trueha az SqlTrackingService újrapróbálkozza a műveletet; ellenkező esetben. false

Megjegyzések

Ha a IsTransactional tulajdonság értéke és false értéke van, EnableRetriesakkor az összes tranzakció újrapróbálkozása a true tulajdonság EnableRetries értékétől függ.

Ha IsTransactional be van állítva true, akkor bizonyos munka kötegelve lesz, és a munka kötegtranzakcióinak újrapróbálkozásai a származtatott típusú WorkflowCommitWorkBatchService, például DefaultWorkflowCommitWorkBatchService vagy SharedConnectionWorkflowCommitWorkBatchService.

Függetlenül attól, hogy IsTransactionalbe van-e true állítva, a következő munkaelemek nem kötegelhetők, és a tranzakció újrapróbálkozását a EnableRetries tulajdonságon keresztül kell kezelni.

  • Profilmódosítások nyomon követésére irányuló lekérdezés.

  • Minden írás SQL Server adatbázisba, ha IsTransactionalfalse értékre van állítva.

Amellett, hogy programozott módon van beállítva, ez a funkció egy konfigurációs fájlon keresztül is engedélyezhető. A tulajdonság konfigurációs fájlon keresztüli beállításáról további információt a Munkafolyamat konfigurációs fájljai című témakörben talál.

A munkahelyi kötegtranzakciók újrapróbálkozásával kapcsolatos általános információkért lásd: Batching State Information in Workflows.

A következőre érvényes: