SqlServer处于脚本升级模式

问题描述:

Vista刚刚完成其许多更新之一。重新启动计算机后,我尝试使用Sql Server Management Studio连接到SqlServer2008实例,并且出现此错误:SqlServer处于脚本升级模式

连接到'... \ MSSQLSERVER2008'时出错。 附加信息: 登录用户'...'失败。原因:服务器处于脚本升级模式。此时只有管理员可以连接。 (Microsoft SQL Server,错误:18401)。

按下帮助让我到互联网页面,说没有额外的信息。

Thx Vista &更新。任何人都有想法,因为在互联网上我找不到有关这个问题的任何信息。

+1

即使在2012的更新可能会导致此。应该有一条消息警告或应用程序的东西。由于你的问题,我只是等待它完成。 – Pimenta 2012-12-20 11:14:46

+0

http://support.microsoft.com/kb/2163980这对我有用 – 2015-01-28 07:46:28

看起来This Gu y和你有同样的问题,他的唯一建议是等待几分钟后再尝试登录。

我还没有看到任何有关此类文档的文档,也没有看到任何有关相同问题的任何类型的解决方案的论坛帖子。

+10

等我也为我工作 – Rory 2011-06-22 22:22:24

检查您的事件查看器。我有同样的问题,发现(在我的情况下),它正在寻找一个不存在的目录来执行升级脚本。没有提示对话中有任何问题,但事件查看器清楚地表明了问题所在。

吉姆

我有同样的问题。等待更新完成并没有帮助。解决方案是(在检查Windows事件日志之后)设置文件夹权限。为什么SQL-Express对数据库文件夹没有权限?在从WinXP升级到Win 7期间,有些东西混淆了权利。就是这样。

在此页面添加评论,因为这是Google脚本升级模式的最高结果。看来许多事情可能导致SQL Server数据库进入此模式。在我们的商店,我们已经在过去的几个月里碰到这两种情况下:

  1. 日志传送 - 不能在过程的哪一点召回完全DB进入该模式,IIRC它带来时,它是备份。解决方案只是等待它。

  2. 硬盘满 - 数据库在空间不足时进入此模式。我们目前正在清理驱动器,如果唤醒它会变得具有挑战性,它会回来更新。 更新:释放磁盘空间后,将数据库设置为“脱机”,然后将其设置为“联机”以使其恢复正常。

我们有同样的问题,但需要知道在后台发生了什么。因为他们不得不恢复。为了帮助我们去了系统文件(通常是master,model,msdb ...)所在的SQL Server错误日志,但是在日志文件夹下。在ERRORLOG中,我们找到了恢复一词,并可以观察数据库恢复的百分比。一切都恢复正常,但比预期的要长得多。

原因是系统重新启动时会出现重要\必需的软件加载并在稍后执行所有其他操作,以便启动发生得更快。

在你的情况下,SQL启动正在发生,因为系统启动时不需要启动SQL。我希望您了解DAC帐户(专用管理员连接,Link),他们具有单独的连接并且有能力解决问题,即使整个SQL服务器都没有响应。 SQL服务器要求您等待或用DAC帐户打开SQL并停止SQL更新。

解决方案:

1)等待直到底色更新完成

2)打开SQL使用DAC帐户,杀死所有正在运行的进程