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写了些不健康的自动存储过程
------解决方案--------------------备份数据库文件,重装数据库
------解决方案--------------------可能是日志文件出错了,引起数据库错误!