新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>sqlserver数据库

sqlserver数据库

SQL Server 2016安装SP3补丁的时候报错,由于升级步骤'msdb110_upgrade.sql'遇到错误200(状态7,严重性25),因此数据库'master'的脚本级别升级

发布时间:2024/12/6 10:22:39  作者:Admin  阅读:17  

广告:

问题:今天在测试环境对SQL Server 2016安装SP3补丁的时候报错,然后再启动数据库服务的时候报下面的错误,重启服务器错误仍旧存在。由于升级步骤 'msdb110_upgrade.sql' 遇到错误 200(状态 7,严重性 25),因此数据库 'master' 的脚本级别升级失败。这是一种错误情况,可能会妨碍正常操作,且数据库将脱机。如果在 'master' 数据库升级过程中发生该错误,将阻止整个 SQL Server 实例启动。请在以前的错误日志条目中检查相关错误,采取相应的更正措施,然后重新启动数据库,以便完成脚本升级步骤。 无法恢复 master 数据库。SQL Server 无法运行。请利用完整备份还原 master 数据库,修复它,或者重新生成它。有关如何重新生成 master 数据库的详细信息,请参阅 SQL Server 联机丛书。2022-08-19 20:50:45.50 spid9s Uploading data collector package from disk: C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx2022-08-19 20:50:45.51 spid9s Uploading data collector package from disk: C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx2022-08-19 20:50:45.51 spid9s Error: 2775, Severity: 17, State: 12.2022-08-19 20:50:45.51 spid9s The code page 65001 is not supported by the server.2022-08-19 20:50:45.51 spid9s Error: 912, Severity: 21, State: 2.2022-08-19 20:50:45.51 spid9s Script level upgrade for database 'master' failed because upgrade step 'msdb110_upgrade.sql' encountered error 200, state 7, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take
the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.2022-08-19 20:50:45.51 spid9s Error: 3417, Severity: 21, State: 3.2022-08-19 20:50:45.51 spid9s Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.2022-08-19 20:50:45.51 spid9s SQL Server shutdown has been initiated2022-08-19 20:50:45.51 spid9s SQL Trace was stopped due to server shutdown. Trace ID = '1'. This is an informational message only; no user action is required

原因分析:按照报错的信息,开始以为是在安装补丁的时候报错导致服务起不来。然后按照错误日志分析,可能是在安装补丁,执行msdb110_upgrade.sql的脚本时出现了某些错误,导致无法启动。通过/T902参数,跳过异常问题启动数据库,手动执行msdb110_upgrade.sql脚本时,再最后出现“消息 2775,级别 17,状态 12,第 65143 行 服务器不支持代码页 65001”的错误。code page 65001对应的编码为UTF-8,而数据库排序规则为Chinese_PRC_CI_AS,对应的code page为936。也不知道谁在部署服务器的时候再“区域设置”勾选了支持UTF-8编码,所以只需在 ControlPanel -> Region -> Administrative -> Change System Locale 下取消如下截图的选项,重启服务器后,问题解决

解决方案:1、启动 SQL Server 服务启跟踪标志902

一般使用命令:

Net Start MSSQL$InstanceName /T902

如果是默认实例 Net Start MSSQLSERVER /T902

C:\Windows\system32>net start MSSQLSERVER /T902

The SQL Server (MSSQLSERVER) service is starting.The SQL Server (MSSQLSERVER) service was started successfully

2、通过SSMS登录数据库,找到msdb110_upgrade.sql所在的路径(一般位于安装目录 \Program Files\Microsoft SQL Server\MSSQL13.MSSQL$InstanceName \MSSQL\Install下,例如这台服务器位于C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Install目录下),然后通过SSMS打开 msdb110_upgrade.sql,手动执行里面的脚本。执行的时候可能会报下面的错误: “消息 2775,级别 17,状态 12,第 65143 行 服务器不支持代码页 65001。”

3、打开“控制面板”--“区域”--“管理”--“更改系统区域设置”,取消“Beta版”前面的勾,然后 重启数据库服务。

广告:

相关文章
/T902
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技