40613: Database is not currently available (Azure SQL)(数据库当前不可用)
SQL Server含义
在 Azure SQL 中,目标数据库暂时无法访问。通常是暂时性的;在平台移动、重新配置或恢复数据库期间短暂出现。
原因
Azure 端的自动扩缩容/故障转移、打补丁、负载均衡或资源迁移;少数情况下是持续时间较长的平台事件。在数据库重新联机之前,连接会被拒绝。
解决方法
稍等后重试;这是暂时性错误。在应用中实现指数退避自动重试;Azure SDK/重试库会将此错误代码识别为暂时性错误。如果问题持续,检查 Azure Service Health 和区域性事件。为实现高可用,考虑使用异地复制/故障转移组。
同一数据库的其他条目
- 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(无法更新数据库,因为数据库为只读)