【问题标题】:How to read an old SQL Server 2005 mdf file如何读取旧的 SQL Server 2005 mdf 文件
【发布时间】:2013-11-22 12:37:33
【问题描述】:

我已将我的 SQL Server 2005 升级到 2008,但没有备份数据库。我将旧数据文件夹与 2 个 DB.mdfDB.ldf 文件一起保存。

那么如何将我的.mdf 文件导入或读取到 SQL Server 2008 中?

如果我尝试使用 2008 工具导入/导出,我无法找到源代码,因为 2005 已被替换。只有服务器 2008 正在运行。

如果不可能,另一种方法是用 vb 读取 .mdf 文件,如果你知道的话

感谢您的帮助

问候 迈克

【问题讨论】:

  • 创建一个空数据库并恢复文件。
  • @FeliceM 您可以从备份中恢复,而不是从原始数据文件中恢复。
  • IIRC,即使这些数据文件来自旧版本,也可以附加数据文件。
  • @hvd,谢谢,很好。

标签: sql sql-server-2008 sql-server-2005 import mdf


【解决方案1】:

在 SSMS 中右键单击数据库文件夹 --> 附加然后选择相应的数据文件和日志文件

【讨论】:

    【解决方案2】:

    如果您将 SQL 2005 文件附加到 SQL 2008 实例,它将知道如何处理它们(它将升级数据库)。使用sp_attach_dbCREATE DATABASE ... FOR ATTACH甚至是管理工具How to: Attach a Database

    Detaching and Attaching Databases

    我建议在附加之前复制文件。

    【讨论】:

      【解决方案3】:

      这里有一篇关于如何在 2008 sql server 上移动 Sql 2005 的完整文章。 Link

      【讨论】:

        猜你喜欢
        • 2010-12-21
        • 2010-11-18
        • 1970-01-01
        • 2014-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多