解决SQLServer(MSSQLSERVER)服务因3417(0xD59)
服务性错误⽽停⽌
hakuci 标签: ,
SQL2005系统服务启动不了,具体出错信息:
TITLE: 连接到服务器
------------------------------
⽆法连接到 SHARESUN\SQL2005。sql连接不上服务器
------------------------------
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 Agent会报告错误
启动SQL Server Active Directory Helper 会报告错误
⽅法⼀:
到安装盘符:\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),也就⽆法运⾏
b) 在任何⾮原安装路径下⾯都报告错误:
c) 所以把SQL Server2005 的原⽂件夹先拷贝到本地,然后才安装,这样以后才能做还原.
d) 现在安装好SQL Server2005,之后按照上⾯把 Master 数据库Hung 掉,cmd 运⾏在 D:\SQL Server x86\Servers,⽤下⾯的命令都可以(SAPWD可以随意指定,它就是以后要进去的sa的密码,中间我做时候有⼏次只到下⾯第⼀个照⽚就不进⾏第⼆张照⽚的了,不知道原因)
start / /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD= /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123
e) 系统⾃动的就会提醒重新安装
f) 再打开C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data ,发现master.mdf 和 mastlog.ldf 都已经存在了,整个重新安装过程⼤约4-5分钟.
三.之前的⽂章提到还原Master数据库,可能是Master数据库有⼀些安装之后需要更改的设置在⾥⾯,然后就备份.
a) 按照它的⽅法,第⼀以单⼀模式启动SQL Server2005
b) 第⼆再打开⼀个cmd 运⾏ Restore database master from disk=’ C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Backup\master.bak’,整个过程可能因为数据⼩,1-2分钟就好了.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。