Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für: .NET Framework
.NET .NET
Standard
Integrierte, interne Wiederholungsanbieter wurden für die häufigsten Wiederholungsmuster implementiert. Sie können die Wiederholungsanbieter mithilfe der folgenden statischen Methoden von Microsoft.Data.SqlClient.SqlConfigurableRetryFactory verwenden:
- SqlConfigurableRetryFactory.CreateFixedRetryProvider
- SqlConfigurableRetryFactory.CreateIncrementalRetryProvider
- SqlConfigurableRetryFactory.CreateExponentialRetryProvider
- SqlConfigurableRetryFactory.CreateNoneRetryProvider
Hinweis
Alle internen Wiederholungsanbieter randomisieren leicht die zeitlichen Intervalle vor jedem Wiederholungsversuch. Durch diese Randomisierung wird vermieden, dass die Datenbank gleichzeitig betroffen ist, wenn mehrere Clients versuchen, eine Verbindung herzustellen oder einen Befehl mit derselben Konfiguration auszuführen.
Warnung
Interne Wiederholungsanbieter unterstützen keine Wiederholung bei einem Befehl, der in einer geöffneten Transaktion ausgeführt wird. Dieser Vorgang wird ohne Wiederholungslogik ausgeführt. Sie können dieses Verhalten mithilfe einer benutzerdefinierten Wiederholungslogik außer Kraft setzen. Weitere Informationen finden Sie unter Core-APIs für konfigurierbare Wiederholungslogik in SqlClient.
Beispiel
Beispiele für die Wiederholungslogik für connection und command finden Sie unter den folgenden Links: