40613: Database is not currently available (Azure SQL)(データベースが現在利用できない)
SQL Server意味
Azure SQL で対象データベースに現在到達できない。通常は一時的で、プラットフォームがデータベースの移動、再構成、復旧を行っている間に短時間発生する。
原因
Azure 側での自動スケーリング/フェイルオーバー、パッチ適用、負荷分散、リソース再配置。まれに、より長いプラットフォームイベント。データベースがオンラインに戻るまで接続は拒否される。
対処方法
少し待ってから再試行する。これは一時的なエラーである。アプリケーションに指数バックオフ付きの自動再試行を実装する。Azure SDK/再試行ライブラリはこのエラーコードを一時的なものとして認識する。問題が続く場合は Azure Service Health とリージョンのインシデントを確認する。高可用性のため、geo レプリケーション/フェイルオーバーグループを検討する。
同じデータベースの他の項目
- 4834You do not have permission to use the bulk load statement(一括読込み文を使用する権限がない)
- 10928Resource limit for the database has been reached (Azure SQL)(データベースのリソース上限に到達)
- 40544The database has reached its size quota (Azure SQL)(データベースがサイズクォータに到達)
- 102Incorrect syntax near 'token'('token' 付近の構文が正しくない)
- 8114Error converting data type X to Y(データ型 X から Y への変換エラー)
- 1204The instance of the SQL Server Database Engine cannot obtain a LOCK resource(SQL Server データベースエンジンのインスタンスが LOCK リソースを取得できない)
- 3906Failed to update database because the database is read-only(データベースが読み取り専用のため更新に失敗)