SqlServer处于脚本升级模式
Vista刚刚完成其许多更新之一。重新启动计算机后,我尝试使用Sql Server Management Studio连接到SqlServer2008实例,并且出现此错误:SqlServer处于脚本升级模式
连接到'... \ MSSQLSERVER2008'时出错。 附加信息: 登录用户'...'失败。原因:服务器处于脚本升级模式。此时只有管理员可以连接。 (Microsoft SQL Server,错误:18401)。
按下帮助让我到互联网页面,说没有额外的信息。
Thx Vista &更新。任何人都有想法,因为在互联网上我找不到有关这个问题的任何信息。
检查您的事件查看器。我有同样的问题,发现(在我的情况下),它正在寻找一个不存在的目录来执行升级脚本。没有提示对话中有任何问题,但事件查看器清楚地表明了问题所在。
吉姆
我有同样的问题。等待更新完成并没有帮助。解决方案是(在检查Windows事件日志之后)设置文件夹权限。为什么SQL-Express对数据库文件夹没有权限?在从WinXP升级到Win 7期间,有些东西混淆了权利。就是这样。
在此页面添加评论,因为这是Google脚本升级模式的最高结果。看来许多事情可能导致SQL Server数据库进入此模式。在我们的商店,我们已经在过去的几个月里碰到这两种情况下:
日志传送 - 不能在过程的哪一点召回完全DB进入该模式,IIRC它带来时,它是备份。解决方案只是等待它。
硬盘满 - 数据库在空间不足时进入此模式。我们目前正在清理驱动器,如果唤醒它会变得具有挑战性,它会回来更新。 更新:释放磁盘空间后,将数据库设置为“脱机”,然后将其设置为“联机”以使其恢复正常。
我们有同样的问题,但需要知道在后台发生了什么。因为他们不得不恢复。为了帮助我们去了系统文件(通常是master,model,msdb ...)所在的SQL Server错误日志,但是在日志文件夹下。在ERRORLOG中,我们找到了恢复一词,并可以观察数据库恢复的百分比。一切都恢复正常,但比预期的要长得多。
原因是系统重新启动时会出现重要\必需的软件加载并在稍后执行所有其他操作,以便启动发生得更快。
在你的情况下,SQL启动正在发生,因为系统启动时不需要启动SQL。我希望您了解DAC帐户(专用管理员连接,Link),他们具有单独的连接并且有能力解决问题,即使整个SQL服务器都没有响应。 SQL服务器要求您等待或用DAC帐户打开SQL并停止SQL更新。
解决方案:
1)等待直到底色更新完成
2)打开SQL使用DAC帐户,杀死所有正在运行的进程
即使在2012的更新可能会导致此。应该有一条消息警告或应用程序的东西。由于你的问题,我只是等待它完成。 – Pimenta 2012-12-20 11:14:46
http://support.microsoft.com/kb/2163980这对我有用 – 2015-01-28 07:46:28