3417 (0xD59)

SQL2005系统服务启动不了,具体出错信息
TITLE: 连接到服务器
------------------------------
无法连接到 SHARESUN\SQL2005。
------------------------------
ADDITIONAL INFORMATION:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (Microsoft SQL Server, Error: -1)

查看了一下系统日志,发现如下提示:
事件类型:    错误
事件来源:    Service Control Manager
事件种类:    无
事件 ID:    7024
日期:        2010-6-22
事件:        19:47:08
用户:        N/A
计算机:    SHARESUN
描述:
SQL Server (SQL2005) 服务因 3417 (0xD59) 服务性错误而停止。

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

启动SQL Server Agent会报告错误

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

启动SQL Server Active Directory Helper 会报告错误

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

 

方法一:

到安装盘符:\program files\下的 sql安装目录,文件夹选项->查看 里有“用彩色显式加密或被压缩的NTFS文件”的选项,选上后文件夹里被压缩的文件名就是蓝色的,选中所有被压缩文件,右击属性->常规->高级,把“压缩内容以便节省空间”这个选项的勾掉。

方法二:

如果方法一看不到有“压缩内容以便节省空间”这个选项,那么就点进了Program Files\Microsoft SQL Server\MSSQL.1\MSSQL这个文件夹,里面是数据库文件,颜色都是蓝色的,这里被压缩了,所以启动不了服务,取消压缩,解决!

方法三:

a) 我没有把SQL2005拷贝到本地,直接安装,安装好后,cmd命令没法转到原安装路径下面(\\172.17.0.4\d$\Microsoft\SQL2005 cn\SQL Server x86\Servers),也就无法运行Setup.exe

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

b) 在任何非原安装路径下面都报告错误:

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

c) 所以把SQL Server2005 的原文件夹先拷贝到本地,然后才安装,这样以后才能做还原.

d) 现在安装好SQL Server2005,之后按照上面把 Master 数据库Hung 掉,cmd 运行在 D:\SQL Server x86\Servers,用下面的命令都可以(SAPWD可以随意指定,它就是以后要进去的sa的密码,中间我做时候有几次只到下面第一个照片就不进行第二张照片的了,不知道原因)

start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123

setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

e) 系统自动的就会提醒重新安装

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

f) 再打开C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data ,发现master.mdf 和 mastlog.ldf 都已经存在了,整个重新安装过程大约4-5分钟.

三.之前的文章提到还原Master数据库,可能是Master数据库有一些安装之后需要更改的设置在里面,然后就备份.

a) 按照它的方法,第一以单一模式启动SQL Server2005

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

b) 第二再打开一个cmd 运行 Restore database master from disk=’ C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\master.bak’,整个过程可能因为数据小,1-2分钟就好了.

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止

相关文章:

  • 2021-06-25
  • 2021-11-22
  • 2021-10-17
  • 2021-12-12
  • 2022-12-23
  • 2021-06-02
猜你喜欢
  • 2021-04-10
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
相关资源
相似解决方案