• Sql2005 MDF 附加数据库方案


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

    没办法还得解决

    解决思路:

    • 既然数据库连接失败,先打开 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 GO
    11 ALTER DATABASE kdtc SET ONLINE
    12 GO
    13 sp_configure 'allow updates', 0 reconfigure with override
    14 GO
    15 sp_dboption 'db_name', 'single user', 'false'
    16 GO

    Over

    Mr.Tom@live.cn
  • 相关阅读:
    六.Linux其他命令
    五.Linux压缩文件的操作命令(压缩解压)
    sigaction
    log_note log_error log_warning
    SIGHUP
    pthread_create
    semaphore
    getpwuid
    close port
    pthread
  • 原文地址:https://www.cnblogs.com/mrtom/p/2733727.html
Copyright © 2020-2023  润新知