Azure SQL复制弹性池数据库报Msg45122:指定最大大小无效问题咨询
问题分析与解决
你遇到的Msg 45122错误,核心原因不是内存不足,而是BusinessCritical Gen5_2实例的最大存储容量限制——它的上限仅为64GB,而你的源数据库大小是71GB,已经超过了这个阈值,所以命令执行失败。
而BC_Gen5_8实例的最大存储容量为4TB,远大于71GB,完全能容纳你的数据库,因此复制命令可以成功执行。
解决办法
- 若要使用BC_Gen5_2实例:先将源数据库的数据缩减到64GB以内(比如清理冗余数据、归档历史数据),再执行复制命令
- 若需保留原数据库大小:选择最大存储容量不小于71GB的vCore规格,比如BC_Gen5_4(最大存储128GB)及以上的实例
内容的提问来源于stack exchange,提问作者Buda Florin
相关产品推荐
相关产品推荐

