SqlConfigurableRetryFactory クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一時的なエラーの一般的な一覧を使用して、さまざまな再試行ロジック プロバイダーを提供します。
public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
- 継承
-
SqlConfigurableRetryFactory
注釈
次の表は、内部の一時的なエラーの一覧を示しています。
エラー番号 | 説明 |
---|---|
1204 | この時点では、SQL Server データベース エンジンのインスタンスは LOCK リソースを取得できません。 アクティブなユーザーが少ないときにステートメントを再実行してください。 データベース管理者に依頼して、このインスタンスのロックとメモリの構成を確認するか、実行時間の長いトランザクションを確認してください。 |
1205 | トランザクション (プロセス ID) が別のプロセスを使用してリソースでデッドロックされ、デッドロックの対象として選択されました。 トランザクションを再実行してください。 |
1222 | ロック要求がタイムアウトしました。 |
49918 | 要求を処理できません。 要求を処理するリソースが十分ではありません。 |
49919 | 要求を処理、作成、更新できません。 サブスクリプション "%ld" に対して進行中の作成または更新操作が多すぎます。 |
49920 | 要求を処理できません。 サブスクリプション "%ld" に対して進行中の操作が多すぎます。 |
4060 | このログインで要求されたデータベース "%.*ls" を開けません。 ログインに失敗しました。 |
4221 | 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING' を長時間待機しているため、read-secondary へのログインに失敗しました。 レプリカのリサイクル時に実行中だったトランザクションに行のバージョンがないため、レプリカはログインに使用できません。 この問題を解決するには、プライマリ レプリカのアクティブ トランザクションをロール バックするか、コミットします。 プライマリ上の長い書き込みトランザクションを避けることでこの状態が発生することを最小限に抑えられます。 |
40143 | 要求の処理中にサービスでエラーが発生しました。 再試行してください。 |
40613 | サーバー '%.*ls' 上のデータベース '%.*ls' は、現在使用できません。 後で接続を再試行してください。 問題が解決しない場合は、カスタマー サポートに問い合わせて、セッション トレース ID '%.*ls' を伝えます。 |
40501 | サービスは現在ビジー状態です。 10 秒後に要求を再試行してください。 インシデント ID: %ls。 コード: %d。 |
40540 | 要求の処理中にサービスでエラーが発生しました。 再試行してください。 |
40197 | 要求の処理中にサービスでエラーが発生しました。 再試行してください。 エラー コード %d。 |
10929 | リソース ID: %d。 %S の最低限保証は %d、最大値は %d 、データベースの現在の使用状況は %d です。 ただし、サーバーは現在ビジー状態であり、このデータベースの %d を超える要求をサポートできません。 詳細については、「http://go.microsoft.com/fwlink/?LinkId=267637」を参照してください。 それ以外の場合は、後でもう一度やり直してください。 |
10928 | リソース ID: %d。 データベースの %s 制限の %d に達しました。 詳細については、「|」を参照してくださいhttp://go.microsoft.com/fwlink/?LinkId=267637.。 |
10060 | サーバーへの接続を確立中にエラーが発生しました。 SQL Server に接続している場合、既定の設定では SQL Server によるリモート接続が許可されていないために、このエラーが発生した可能性があります。 (プロバイダー:TCP プロバイダー、エラー:0 - 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。) (Microsoft SQL Server、エラー:10060) |
10054 | 1 つ以上の列のデータ値が、プロバイダーが使用した型でオーバーフローしました。 |
10053 | 符号の不一致またはオーバーフロー以外の原因によりデータ値を変換できませんでした。 |
997 | サーバーとの接続は正常に確立されましたが、ログイン プロセスでエラーが発生しました。 (プロバイダー: 名前付きパイプ プロバイダー、エラー: 0 - 重複した I/O 操作が進行中) |
233 | サーバーとの接続は正常に確立されましたが、ログイン プロセスでエラーが発生しました。 (プロバイダー:共有メモリ プロバイダー、エラー:0 - パイプの他端にプロセスがありません。) (Microsoft SQL Server、エラー:233) |
コンストラクター
SqlConfigurableRetryFactory() |
一時的なエラーの一般的な一覧を使用して、さまざまな再試行ロジック プロバイダーを提供します。 |
メソッド
CreateExponentialRetryProvider(SqlRetryLogicOption) |
指数時間間隔再試行ロジック プロバイダーを提供します。 |
CreateFixedRetryProvider(SqlRetryLogicOption) |
一定の間隔の再試行ロジック プロバイダーを提供します。 |
CreateIncrementalRetryProvider(SqlRetryLogicOption) |
増分時間間隔再試行ロジック プロバイダーを提供します。 |
CreateNoneRetryProvider() |
を返す を使用して TransientPredicate 、再取得不可能なプロバイダーを提供します |