Interne Anbieter von Wiederholungslogik in SqlClient
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: