Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: .NET Framework
.NET
Standard
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.
- SqlConfigurableRetryFactory.CreateFixedRetryProvider
- SqlConfigurableRetryFactory.CreateIncrementalRetryProvider
- SqlConfigurableRetryFactory.CreateExponentialRetryProvider
- SqlConfigurableRetryFactory.CreateNoneRetryProvider
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: