今天早上一上班,突然发现sqlserver服务停止,再启动提示“在本地计算机无法启动MSSQLSERVER服务。系统找不到指定的路径”。网上搜索了一下,解决的办法基本上都是修改注册表中 ImagePath的键值,修改后还是同样错误。在系统事件查看其中,发现昨晚22:00有部分sqlserver警告:事件 ID ( 19011 )的描述(在资源( MSSQLServer )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: (SpnRegister) : Error 1355.如何解决?试过了重装MSSQL,还是不能启动。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup 中的sqlpath值
另外你看看windows日志关于安全或其他的看看有没有问题
1、SQL2008
在运行输入SQLServerManager10.msc打开SQL配置管理器,或者点击程序菜单在数据库的配置工具中依次打开;
在SQL Server服务中找到SQL Server(MSSQLSERVER),并双击打开属性对话框,在登录选项卡中检查登录身份,尝试选择本地系统;
同时在高级选项卡中,分别检查安装路径和启动参数和注册表目录。2、仍为解决问题时,将LOG日志全部贴出供分析。