故障现象
用SQLServer服务管理器启动MSSQLServer没有响应,启动MSDTC也没有问题。当开始使用控制面板中的服务时,会出现提示“MSSQLServer服务无法启动。
错误2140:发生了一个内部Windows NT错误。"
原因
经询问,该操作员了解到,在企业管理器中,启动参数中的一个参数被从服务器的属性中删除,导致SQL SERVER无法启动。
解决办法
在ms-dos中,输入c:mssql7inn并执行。
sqlservr -d c:mssql7datamaster.mdf -e c:mssql7logerrorlog -l
Execute extended stored procedure' sp_MSgetversion' using' xpstar.dll' version' November 13th, 1998' when prompted. When,
-dc:mssql7datamaster.mdf
-ec:mssql7logerrorlog
-lc:mssql7datamastlog.ldf
然后关闭MS-DOS窗口,用SQL Server服务管理器启动服务。
以上是对SQL7的修复。对于SQL2000,故障现象和操作方法基本相同,不同的是MS-DOS模式下的提示信息不一样。
并且文件的路径改为c:program files Microsoft SQL server MSSQL,其余相同。