症状
当从 SQL Server 2017 卸载累积更新20(CU20)时,脚本降级可能会失败,并返回以下错误消息:
DateTime SpidNum 错误:935,严重性:21,状态:1。
DateTime SpidNum 无法将数据库 "master" 中 "system_xevents_modification" 的脚本级别从 LevelOne 降级到 LevelTwo,这是此服务器支持的。 这通常意味着已附加了未来的数据库,并且当前安装不支持降级路径。 安装较新版本的 SQL Server,然后重新尝试打开数据库。
DateTime SpidNum 错误:3417,严重性:21,状态:3。
DateTime SpidNum 无法恢复 master 数据库。 SQL Server 无法运行。 从完整备份还原 master,修复它,或重建它。 有关如何重建 master 数据库的详细信息,请参阅 SQL Server 联机丛书。
DateTime SpidNum 由于服务器关闭,SQL 跟踪已停止。 跟踪 ID = "1"。 这只是一条信息性消息;无需用户操作。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
解决方法
若要解决此问题,你可以启用跟踪标记-T902,然后 SQL Server 将联机并 运行脚本降级。 无需再次卸载。 若要升级到新的 CU,你需要删除 此标志。
参考
了解 Microsoft 用于描述软件更新的术语。