IBM服务器,SQLEXPRESS 服务问题

《服务器长时间不用,SQLEXPRESS 服务启动不了》

 

1.打开SQL SERVER 2005 尝试连接到服务器发现提示错误(在服务里启动 SQLSERVER服务也会有此类提示)内容如下:“Windows 不能在本地计算机 启动 SQL Server(MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 3417”。

 

2.往往这种没有预兆性的问题,都特别让人难以解决,很多人无奈之下都选择了重装SQL,但是重装SQL 也是相当繁琐,以下是重装SQL 2005 解决COM+问题的方法:

技术分享



 

3.在这里,我们不选择重装,也可以解决问题
首先,我们要明白这里面的原因:由于NTFS系统,由于长期没有使用SQL,而恰巧又对他进行了磁盘清理,所以一些SQL文件被系统压缩了,而使用时无法解压,解决办法如下:

技术分享

选中SQL Server下所涵盖的文件,选择属性—常规—高级—压缩内容以便节省磁盘空间的对号勾去,点确定即可。

这是第一步,如果这样可以解决问题的话,就不用看第二步了。

第二步,找备份数据库或者找一个相同版本SQL下边的master数据库源文件,即:master.mdf mastlog.ldf 复制过来,覆盖到当前的两个文件即可。

 

4.启动SQL SERVER 服务,顺便再看看SQL Server Agent服务是否启动,如果没有也要一起启动。

 

5.我们打开SQL SERVER 2005 发现有的数据库不存在了,有的数据库只有空文件名(可以能没有),不存在的只需要找到源数据库文件MDFLDF文件,重新附加一遍就可以正常使用了。当然也会有附加失败的情况,举例如下:

技术分享

但是那些留有一个空文件名的数据库,无论你删除、分离都提示各种各样的错误,比如:分离数据库时,提示说数据库正用于复制(错误代码:3724),无法删除”。

这个问题很让人头疼,怎么办呢?我们选中那个数据库,右键-任务-脱机然后再点删除,随后我们再重新附加数据库就能正常使用了。

 

6.在这里一个值得注意的问题就是:服务器的数据库是不怕停电,不怕断网,就怕没备份!

本文出自 “Kingboat” 博客,请务必保留此出处http://sdbzwh.blog.51cto.com/4593374/1615290

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。