您的位置:首页 > 数据库

Sql2005 MDF 附加数据库方案

2012-10-22 12:53 253 查看
客户来电话啦! 打开软件登陆提示数据库连异常, 唉, 麻烦又来了 , 头都大了,最怕听到问题,

没办法还得解决

解决思路:

既然数据库连接失败,先打开 sql server 2005 登陆试试,果然登陆成功,但是发现数据库有个黄色感叹号(可疑)

自己首先想到的就是先分离再附加上来,一分离哥才知道错了,怎么也附加不上来(日志有问题), 悲哀!

然后又去百度找了N多方法:还好有一个可行, 如下:

新建一个同名空数据,停止服务 cmd -> net stop mssqlserver

找到数据库文件所在目录,把日志文件干掉

将问题数据库mdf文件拷贝到新数据库所在目录覆盖

启动服务 net start mssqlserver

新建查询指行如下脚本

View Code

USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE db_name SET EMERGENCY
GO
sp_dboption 'db_name', 'single user', 'true'
GO
DBCC CHECKDB('db_name','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE kdtc SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'db_name', 'single user', 'false'
GO


Over
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: