Udostępnij przez


Wewnętrzni dostawcy logiki ponawiania prób w programie SqlClient

Dotyczy: .NET Framework .NET Standard

Pobieranie ADO.NET

Wbudowane wewnętrzne dostawcy ponawiania prób zostały zaimplementowane dla najbardziej typowych wzorców ponawiania prób. Możesz użyć dostawców ponawiania prób, korzystając z następujących metod statycznych Microsoft.Data.SqlClient.SqlConfigurableRetryFactory.

Uwaga / Notatka

Wszyscy wewnętrzni dostawcy ponawiania prób nieznacznie losują czas przerwy między interwałami przed każdym ponowieniem próby. Ta randomizacja zapobiega jednoczesnym zapytaniom do bazy danych w tym samym czasie, kiedy wielu klientów próbuje nawiązać połączenie lub wykonać polecenie z tą samą konfiguracją.

Ostrzeżenie

Wewnętrzni dostawcy ponawiania prób nie obsługują ponawiania próby w poleceniu wykonywanym w otwartej transakcji. Ta operacja zostanie wykonana bez logiki ponawiania prób. To zachowanie można zastąpić przy użyciu niestandardowej logiki ponawiania prób. Aby uzyskać więcej informacji, zobacz Konfigurowanie podstawowych interfejsów API logiki ponawiania w programie SqlClient.

Example

Przykłady dla connection i command logiki ponawiania można znaleźć pod następującymi linkami:

Zobacz także