Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: .NET Framework
.NET .NET
Standard
Встроенные внутренние поставщики логики повторных попыток реализуют наиболее распространенные шаблоны повторных попыток. Поставщики логики повторных попыток можно использовать с помощью следующих статических методов Microsoft.Data.SqlClient.SqlConfigurableRetryFactory:
- SqlConfigurableRetryFactory.CreateFixedRetryProvider
- SqlConfigurableRetryFactory.CreateIncrementalRetryProvider
- SqlConfigurableRetryFactory.CreateExponentialRetryProvider
- SqlConfigurableRetryFactory.CreateNoneRetryProvider
Примечание.
Все внутренние поставщики логики повторных попыток немного изменяют длительность паузы перед каждой повторной попыткой. Это позволяет избежать обращения к базе данных в то же время, когда несколько клиентов пытаются подключиться или выполнить команду с такой же конфигурацией.
Предупреждение
Внутренние поставщики логики повторных попыток не поддерживают повторные попытки выполнения команды в открытой транзакции. Такая операция будет выполнена без логики повторных попыток. Это поведение можно переопределить с помощью пользовательской логики повторных попыток. Дополнительные сведения см. в статье Базовые API настраиваемой логики повторных попыток в SqlClient.
Пример
Примеры для логики повторных попыток connection и command можно найти по следующим ссылкам: