zoukankan      html  css  js  c++  java
  • 附加SQLServer数据库时出现的错误(错误5173:不能使文件与不同的数据库相关)的解决方案

    今天在SQL Server中attach数据库时出现如下错误:
     
    错误5173 不能使文件与不同的数据库相关
     
    google了一下,该问题可以尝试用如下步骤解决:

    1.新建一个同名的数据库

    2.再停掉sql server(注意不要分离数据库)

    3.用要附加的数据文件覆盖掉这个新建的数据库

    4.再重启sql server

    5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
     
    USE MASTER
    GO
    SP_CONFIGURE 'ALLOW UPDATES',1
    GO
    RECONFIGURE WITH OVERRIDE
    GO
    UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
    Go
    sp_dboption '置疑的数据库名', 'single user', 'true'
    Go
    DBCC CHECKDB('置疑的数据库名')
    Go
    update sysdatabases set status =28 where name='置疑的数据库名'
    Go
    sp_configure 'allow updates', 0
    GO
    reconfigure with override
    Go
    sp_dboption '置疑的数据库名', 'single user', 'false'
    Go
     
    6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/f9inux/archive/2006/10/31/1359109.aspx

  • 相关阅读:
    java下Mysql基本操作
    利用CNN进行多分类的文档分类
    对WEB url 发送POST请求
    Linq转换操作之OfType,Cast,AsEnumerable,ToLookup源码分析
    Linq转换操作之ToArray,ToList,ToDictionary源码分析
    Linq基础必备
    var 在linq中的使用
    Linq的使用场景简介和认识
    replaceState 实现返回从新定位
    ReSharper
  • 原文地址:https://www.cnblogs.com/linyechengwei/p/1618647.html
Copyright © 2011-2022 走看看