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

SQL Server评估版无法启动,升级时MSSQLSERVER01实例不显示求助

解决SQL Server评估版过期无法启动、升级找不到实例的问题

别慌,这种评估版过期导致实例卡壳的情况我碰到过好几次,给你几个亲测有效的简易步骤,优先保证数据安全,再解决版本升级的问题:

第一步:临时启动实例,先把数据备份出来

评估期过期后图形化工具没法启动服务,但命令行可以绕开限制,先把数据捞出来再说:

  1. 右键点击开始菜单,打开管理员权限的命令提示符(CMD)或者PowerShell
  2. 切换到你这个实例的二进制文件目录,路径一般是这样的,记得替换成你的版本号和实例名:
    cd "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER01\MSSQL\Binn"
    
    (注:MSSQL16对应SQL Server 2022,15是2019,14是2017,你可以根据自己的版本调整)
  3. 执行启动命令,跳过系统表升级检查:
    sqlservr.exe /skipsystemtablesupgrade /sMSSQLSERVER01
    
    等控制台出现「SQL Server is now ready for client connections」的提示,说明服务启动成功了
  4. 这时候赶紧用SQLCMD或者SSMS(如果能连接的话)备份数据库,比如用SQLCMD执行:
    sqlcmd -S .\MSSQLSERVER01 -Q "BACKUP DATABASE [你的数据库名] TO DISK = 'D:\Backup\你的数据库备份.bak' WITH INIT;"
    
    把路径和数据库名换成你自己的,确保备份文件存在安全的位置

第二步:升级到免费的Developer版

等数据备份完成后,就可以正式升级了,这时候实例已经启动,升级工具应该能识别到:

  1. 下载和你现有实例完全同版本的SQL Server Developer版安装包(比如都是2022 CU10,版本号要一致,不然升级会失败)
  2. 运行安装包,在左侧菜单选择「维护」,然后点击「版本升级」
  3. 这时候实例选择列表里应该就能看到MSSQLSERVER01了,选中它
  4. 下一步选择「Developer版」的授权(免费,不需要密钥),然后跟着向导完成升级
  5. 升级完成后重启SQL Server服务,之后就可以正常使用了

应急方案:命令行启动失败?临时修改注册表续命

要是上面的命令行启动也不行,试试修改注册表临时延长评估期,先启动服务备份数据:

  1. 按下Win+R输入regedit打开注册表编辑器
  2. 找到路径(同样替换版本号和实例名):
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.MSSQLSERVER01\ConfigurationState
    
  3. 找到SQLEvaluationDays这个键,把它的数值改成10(或者更大的数,比如30)
  4. 关闭注册表,再尝试用SQL Server Configuration Manager启动服务,启动后立刻备份数据,然后再执行上面的升级步骤

关键注意点

  • 所有操作必须用管理员权限执行,不然会有权限报错
  • 数据备份是重中之重,不管用哪种方法,先把数据备份好再操作
  • 升级时一定要保证安装包版本和现有实例完全匹配,版本不兼容会导致升级失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 14:52:28