博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql2005 MDF 附加数据库方案
阅读量:5033 次
发布时间:2019-06-12

本文共 794 字,大约阅读时间需要 2 分钟。

客户来电话啦! 打开软件登陆提示数据库连异常,  唉, 麻烦又来了 , 头都大了,最怕听到问题,

没办法还得解决

解决思路:

  • 既然数据库连接失败,先打开 sql server 2005 登陆试试,果然登陆成功,但是发现数据库有个黄色感叹号(可疑)
  • 自己首先想到的就是先分离再附加上来,一分离哥才知道错了,怎么也附加不上来(日志有问题), 悲哀!

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

  1. 新建一个同名空数据,停止服务 cmd -> net stop mssqlserver
  2. 找到数据库文件所在目录,把日志文件干掉
  3. 将问题数据库mdf文件拷贝到新数据库所在目录覆盖
  4. 启动服务 net start mssqlserver
  5. 新建查询指行如下脚本
View Code
1 USE MASTER 2 GO 3 SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE 4 GO 5 ALTER DATABASE db_name SET EMERGENCY 6 GO 7 sp_dboption 'db_name', 'single user', 'true' 8 GO 9 DBCC CHECKDB('db_name','REPAIR_ALLOW_DATA_LOSS')10 GO11 ALTER DATABASE kdtc SET ONLINE12 GO13 sp_configure 'allow updates', 0 reconfigure with override14 GO15 sp_dboption 'db_name', 'single user', 'false'16 GO

Over

转载于:https://www.cnblogs.com/mrtom/archive/2012/10/22/2733727.html

你可能感兴趣的文章
Web前端面试题目汇总
查看>>
centos 7.0 下安装FFmpeg软件 过程
查看>>
Python oct() 函数
查看>>
【学习总结】GirlsInAI ML-diary day-6-String字符串
查看>>
【问题解决方案】知乎某个答案的链接在哪里的问题
查看>>
VC2005 向窗口的按钮发送单击消息
查看>>
java 中如何连接 oracle 数据库
查看>>
weui button的使用
查看>>
使用TidCookieManager得到cookie
查看>>
faiss学习
查看>>
busybox 初始化
查看>>
sql分组拼接字段
查看>>
mdadm
查看>>
nginx超时问题
查看>>
使用Maven构建多模块项目
查看>>
Vim 常用快捷键
查看>>
lintcode :Count and Say 报数
查看>>
libeXosip2(3) -- SIP messages and call control API
查看>>
PHP-浏览器参数防注入检测函数
查看>>
面试技巧锦集
查看>>