【发布时间】:2016-03-25 18:11:11
【问题描述】:
SQL Server 数据库的一个 MDF 文件无意中以 2 个主文件结束(1 个数据库指向 2 个不同的 MDF 文件)。如何删除对这些文件之一的引用,以便重新附加我的数据库并将其联机?
【问题讨论】:
-
你的问题没有多大意义。您不能只停止指向其中一个数据文件。老实说,您应该使用备份而不是尝试附加数据文件。一个数据库究竟是如何无意中得到 2 个数据文件的呢?这是必须明确完成的事情。
-
右键数据库,选择属性,选择文件,选择不需要的mdf并点击删除。
-
我希望就这么简单。数据库已脱机并分离。我需要重新附加数据库。当我右键单击数据库文件夹 > 附加 > 单击添加 > 浏览到数据库(这是一个 MDF 文件)。它在下面加载 3 个文件。其中 2 个是数据文件,1 个是日志文件 - 它没有让我选择删除其中的任何一个。单击确定时,我收到一条错误消息,指出 2 个数据文件都是主文件,并且一个数据库只能有 1 个主文件。
-
MDF 文件包含数据,因此您不能只删除一个。不过,您可以将数据从一个迁移到另一个。您需要做的是使数据库联机并将文件合并为一个。 sqldbpros.com/2010/12/sql-server-combine-mdf-files-the-easy-way
标签: sql sql-server mdf