开发者社区> 潇湘隐者> 正文

SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败

简介:
+关注继续查看

 有台数据库服务器(开发服务器),开发人员邮件告诉我,SSMS连接不了这台服务器,远程登录后,发现SQL SERVER的服务停止了,启动服务时报错,服务启动不了。检查错误日志发现下面一些信息

2015-10-14 13:47:09.98 spid17s     The Service Broker endpoint is in disabled or stopped state.
2015-10-14 13:47:10.03 spid17s     The Database Mirroring endpoint is in disabled or stopped state.
2015-10-14 13:47:10.13 spid17s     Service Broker manager has started.
2015-10-14 13:47:11.98 spid7s      Database 'master' is upgrading script 'SSIS_hotfix_install.sql' from level 201328592 to level 201330692.
2015-10-14 13:47:13.99 spid7s      Error: 942, Severity: 14, State: 4.
2015-10-14 13:47:13.99 spid7s      Database 'SSISDB' cannot be opened because it is offline.
2015-10-14 13:47:14.11 spid7s      Error: 912, Severity: 21, State: 2.
2015-10-14 13:47:14.11 spid7s      Script level upgrade for database 'master' failed because upgrade step 'SSIS_hotfix_install.sql' encountered error 942, state 4, 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.
2015-10-14 13:47:14.14 spid7s      Error: 3417, Severity: 21, State: 3.
2015-10-14 13:47:14.14 spid7s      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.
2015-10-14 13:47:14.14 spid7s      SQL Server shutdown has been initiated
2015-10-14 13:47:14.14 spid7s      SQL Trace was stopped due to server shutdown. Trace ID = '1'. This is an informational message only; no user action is required.
2015-10-14 13:47:15.15 spid7s      Error: 25725, Severity: 16, State: 1.
2015-10-14 13:47:15.15 spid7s      An error occurred while trying to flush all running Extended Event sessions.  Some events may be lost.
2015-10-14 13:47:15.17 spid13s     The SQL Server Network Interface library could not deregister the Service Principal Name (SPN) [ MSSQLSvc/GETNTXX.XXX.XXXX.com:1433 ] for the SQL Server service. Error: 0x2af9, state: 61. Administrator should deregister this SPN manually to avoid client authentication errors.
2015-10-14 13:47:15.17 spid13s     The SQL Server Network Interface library could not deregister the Service Principal Name (SPN) [ MSSQLSvc/GETNTXX.XXX.XXXX.com:1433 ] for the SQL Server service. Error: 0x2af9, state: 61. Administrator should deregister this SPN manually to avoid client authentication errors.

    真是一头雾水,不知道是否同事做了什么操作(补丁升级之类)导致出现了数据库服务启动不了的错误。于是按照下面步骤进行了紧急修复处理:

 

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:启动SQL SERVER后,在本机使用SSMS连接数据库

    如下所示,你会看到SSISDB处于脱机模式(Offline),先将数据库SSISDB分离。

clipboard

3:找到 SSIS_hotfix_install.sql脚本并执行。

SSIS_hotfix_install.sql脚本一般位于安装目录 \Program Files\Microsoft SQL Server\MSSQL11.MSSQL$InstanceName \MSSQL\Install下,例如这台服务器位于C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Install目录下

 

image

 

4:执行命令net stop MSSQLSERVER关闭SQL服务。

clipboard[1]

 

5:从SQL Server Configuration Manager里面启动SQL SERVER服务。

 

6:附加刚才被分离的数据库SSISDB

    附加时出现下面错误,这个是因为Windows SERVER 2012的权限问题所导致,关掉SSMS后,要以管理员运行SSMS,附加成功。问题解决。

clipboard[2]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
VMware虚拟机错误提示:锁定文件失败 打不开磁盘 未能启动虚拟机
版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/NoMasp/article/details/51559592 背景 突然Ubuntu就崩了,再重启就一直失败。
1162 0
MSSQL SERVER 2008 R2 无法连接到数据库,用户sa登录失败,错误:18456
原因:勾选了强制实施密码策略,但是设置的密码很简单依然可以,比如:123456 这是为什么?原来,这个功能要用到NetValidatePasswordPolicy() API这个函数。 (该功能只有在安全要求较高的时候才用) 解决方法:在运行里输入 gpedit.msc 打开 “本地策略”编辑器依次 展开“计算机配置” “Windows设置”-“安全设置”-“帐户策略”-“密码策略",“密码必须符合复杂性要求”应该是禁用状态, 改为已启用,之后再创建SQL Server用户即可。
1519 0
mysql:failed,启动失败,mmap failed-Cannot allocate memory for the buffer pool
在使用mysql5.7进行当做网站的数据库时,有时候会莫名死掉,网站也会因此打不开,重新启动mysql也无法正常启动。通过查看mysql的告警日志发现: cat /etc/my.cnf ... log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid ... cat /var/log/mysqld.log 发现是因为mysql无法分配足够的内存供使用,因此无法正常启动。
1126 0
单用户模式启动SQL Server实例总结
原文:单用户模式启动SQL Server实例总结   在SQL Server的数据库维护过程中,有时候在一些特殊情况下需要在单用户模式下启动SQL Server实例。 下面总结一下单用户模式启动SQL Server的几种方式:   1:命令模式(sqlservr.exe)启动   首先在命令窗口中切换到Binn目录(这个要视SQL Server实际安装路径情况而定,另外,多实例情况下,必须切换到对应路径),如果你对sqlservr.exe命令不熟悉,可以查看相关帮助信息。
1030 0
+关注
潇湘隐者
网名潇湘隐者/潇湘剑客、英文名Kerry,兴趣广泛,广泛涉猎,个性随意,不善言辞。执意做一名会写代码的DBA,混迹于IT行业
777
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载