You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2022开发者版误连Express,恢复数据库遭10GB限制如何解决?

解决SQL Server 2022开发者版与LocalDB实例切换问题

问题说明

已安装SQL Server 2022开发者许可证,但恢复数据库备份时持续报错:

System.Data.SqlClient.SqlError: CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 10240 MB (10GB) per database. (Microsoft.SqlServer.Express.Smo).

在SSMS中执行版本查询:

SELECT SERVERPROPERTY('Edition') AS 'Edition',
       SERVERPROPERTY('LicenseType') AS 'License Type',
       SERVERPROPERTY('NumLicenses') AS 'Number of Licenses',
       SERVERPROPERTY('ProductVersion') AS 'Product Version'

返回结果显示当前连接的是Express版:

Edition License Type    Number of Licenses  Product Version
Express Edition (64-bit)    DISABLED    NULL    16.0.1000.6

排查发现是Visual Studio安装时附带的SQL Server LocalDB(Express内核)导致,使用(localdb)\MSSQLLocalDB连接时,实际访问的是Express实例而非开发者版实例,且程序和功能中无SQL Server Express安装记录,重装SQL Server 2022两次未解决。

解决步骤

1. 确认开发者版实例状态

  • 打开SQL Server配置管理器(Windows搜索栏直接查找即可)。
  • 展开「SQL Server服务」,查看是否存在SQL Server (MSSQLSERVER)(默认实例)或自定义命名的开发者版实例,确保服务状态为「正在运行」。
  • 若未找到该服务,重新运行SQL Server 2022安装程序,选择「新建SQL Server独立安装或向现有安装添加功能」,全程确认选择开发者版,并指定实例名称(默认MSSQLSERVER即可)。

2. 切换到开发者版实例连接

在SSMS的「连接到服务器」对话框中,修改服务器名称:

  • 若为默认实例:输入 localhost、. 或 (local) 任意一个均可。
  • 若为自定义命名实例:输入 localhost\你的实例名 或 .\你的实例名。

连接成功后,再次执行版本查询验证:

SELECT SERVERPROPERTY('Edition') AS 'Edition';

返回结果应为 Developer Edition (64-bit)。

3. 恢复数据库到开发者实例

确认连接到开发者版实例后,重新执行数据库恢复操作,此时不再受10GB容量限制。

4. 清理LocalDB(可选)

若不需要LocalDB,可通过命令行删除:

  1. 以管理员身份打开命令提示符(CMD)。
  2. 依次执行以下命令:
    sqllocaldb stop MSSQLLocalDB
    sqllocaldb delete MSSQLLocalDB
    

内容的提问来源于stack exchange,提问作者AdrAs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:33:11