SqlServer处于脚本升级模式

时间:2009-06-10 12:33:11

标签: sql-server sql-server-2008

Vista刚刚完成了众多更新中的一项。重新启动计算机后,我尝试使用Sql Server Management Studio连接到SqlServer2008实例,我收到此错误:

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

按下帮助会让我进入互联网页面,说没有其他信息。

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

6 个答案:

答案 0 :(得分:63)

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

我还没有看到有关此问题的任何类型的Microsoft文档,也没有看到任何关于同一问题的任何论坛帖子。

答案 1 :(得分:6)

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

吉姆

答案 2 :(得分:2)

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

答案 3 :(得分:2)

在此页面中添加评论,因为这是“脚本升级模式”的Google搜索结果。似乎很多事情都可能导致SQL Server数据库进入这种模式。在我们的商店中,我们在过去几个月遇到了这两种情况:

  1. 日志传送 - 无法在进程的哪个阶段回想起数据库进入这种模式,iirc将其重新启动时。解决方案只是等待它。

  2. 硬盘已满 - 数据库在空间不足时进入此模式。我们目前正在清理驱动器,如果将其唤醒,则会返回更新,结果证明具有挑战性。 更新:释放磁盘空间后,将数据库设置为“脱机”,然后“联机”以将其重新启动是一件简单的事情。

答案 4 :(得分:1)

我们遇到了同样的问题,但需要知道后台发生了什么。

db已进入恢复模式,因此必须恢复。为了帮助我们进入SQL Server错误日志,该日志位于系统文件(通常是master,model,msdb ...)所在的位置,但位于日志文件夹下。在ERRORLOG中,我们找到了恢复一词,并且可以观察db的百分比恢复。一切都恢复正常,但比预期的要长得多。

答案 5 :(得分:0)

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

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

解决方案:

1)等到后台更新完成

2)使用DAC帐户打开SQL并终止所有正在运行的进程