SqlClient の内部再試行ロジック プロバイダー

適用対象: .NET Framework .NET .NET Standard

ADO.NET のダウンロード

最も一般的な再試行パターンについては、組み込みの内部再試行ロジック プロバイダーが実装されています。 この再試行プロバイダーを使用するには、次の Microsoft.Data.SqlClient.SqlConfigurableRetryFactory 静的メソッドを使用します。

注意

すべての内部再試行プロバイダーは、各再試行までの間隔のギャップ時間を多少ランダム化します。 このランダム化により、複数のクライアントが同じ構成で接続しようとしたとき、またはコマンドを実行しようとしたときに、データベースに同時にアクセスすることを回避できます。

警告

内部再試行プロバイダーは、開いているトランザクションで実行されるコマンドの再試行をサポートしません。 この操作は、再試行ロジックを使用しないで実行されます。 この動作は、カスタムの再試行ロジックを使用してオーバーライドできます。 詳細については、「SqlClient の構成可能な再試行ロジックのコア API」を参照してください。

connection および command の再試行ロジックのサンプルについては、次のリンクを参照してください。

関連項目