日期:2014-05-19  浏览次数:20757 次

SQL服务不能启动,急!!!!!
近来SQL老是有问题,但是停止后,再启动SQL就再也启不来了,在日志里有报错如下,只有重启服务器才能启动SQL,启动后一切又正常了(WINDOWS   SERVER   2003   +   SQL   SERVER   2000   +   SQL   SP4)

17113:   initconfig:   打开“d:\Program   Files\Microsoft   SQL   Server\MSSQL\data\master.mdf”以获取配置信息时出错   32(另一个程序正在使用此文件,进程无法访问。)。

------解决方案--------------------
似乎是程序冲突,你那里是不是安装了多个SQL 版本
------解决方案--------------------
去SqlServer版查一下。
------解决方案--------------------
有可能是上一次安装没有完全卸载造成的。必要时,需要手工删除或重命名一下安装过的数据文件。
------解决方案--------------------
这个问题还没遇到过,一般装过,再装,不删除,也装不了啊,应该不是这个问题
------解决方案--------------------
彻底的 格掉系统。
重新 做个好的系统。Ghost备份下!!!!!
------解决方案--------------------
检查sql server各个服务的依存关系,手工启动要依照依存关系的顺序的
------解决方案--------------------
ref:
http://topic.csdn.net/t/20040817/16/3283156.html

另外:考虑是否机器上的启动参数被修改了
在ms-dos中,进入数据库的\binn目录,执行
sqlservr -d c:\mssql7\data\master.mdf -e c:\mssql7\log\errorlog -l
c:\mssql7\data\mastlog.ldf
(路径根据自己的环境改写)

------解决方案--------------------
检查sql server各个服务的依存关系,手工启动要依照依存关系的顺序的
------解决方案--------------------
或者 alt+ctrl+del 启动任务管理器 看看是否有别的SQL进程
------解决方案--------------------
还原 master 等几个数据库主要文件(别说你没备份).-- 也可能有人误在master写了些不健康的自动存储过程
------解决方案--------------------
备份数据库文件,重装数据库
------解决方案--------------------
可能是日志文件出错了,引起数据库错误!