Sqlserver 报错Server is in script upgrade mode. Only administrator can connect at this time的解决方法

Sqlserver 登录报错Server is in script upgrade mode. Only administrator can connect at this time(Error: 18401)的解决方法

所以遇到上述错误解决方法:就是持续观察error日志。一旦在ERRORLOG中打印了“Recovery is complete”消息就代表升级完成了

升级逻辑:一旦OS操作系统安装了Sqlserver的补丁包或升级包,则重新启动Sql Server实例的过程中,当实例内有数据库正处于recovery恢复阶段,则Sql Server实例进入script upgrade mode(脚本升级模式),当一个数据库Recovery执行完了则error日志会出现Recovery completed for database XX,当最后一个数据库也出现Recovery completed时,实例才真正进入upgrade阶段,error日志会出现Upgrading、Creating、Alter、Dropping、Definining、Executing等升级数据字典的过程,通常这个过程会不会很久,直到最后error日志出现了SQL Server is now ready for client connections和Recovery is complete,这个时候就代表upgrade升级完成了,数据库可以访问了

猜你喜欢

转载自blog.csdn.net/lusklusklusk/article/details/116595541