附加 MDF 文件

如果您同时拥有 .MDF 和 .LDF 文件并且这些文件已正确关闭,那么您可以将 .MDF/.LDF 文件附加到 SQL Server 很容易,如下:

    1. 附加使用 SQL Server 管理工作室:
      1. 开始 SQL Server 管理工作室 并连接到服务器。
      2. 展开实例,右键单击 数据库 并点击 附.
      3. 请按照 附加数据库 用于附加 .MDF/.LDF 文件的对话框 SQL Server.

      您可以在以下位置获取更详细的信息:
      https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

    2. 使用 SQL 查询附加:
      1. 开始 SQL Server 管理工作室 并连接到服务器。
      2. 点击 新查询.
      3. 输入以下命令:
        sp_attach_db 'MyDB', 'C:MyDB_Data.mdf', 'C:MyDB_Log.ldf'
        
        or
        
        CREATE DATABASE MyDB
        ON (FILENAME = 'C:MyDB_Data.mdf'),
        (FILENAME = 'C:MyDB_Log.ldf')
        FOR ATTACH;
        

        其中,MyDB 是数据库名称,C:MyDB_Data.mdf 是 mdf 文件路径,C:MyDB_Log.ldf 是 ldf 文件路径。

        Microsoft 建议使用第二种方法,因为第一种方法可能会在新版本中失效。 SQL Server 版本。

      4. 点击 演练: 执行查询。

      您还可以在以下位置获取更多详细信息:
      https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

但是,如果您的.MDF 文件和.LDF 文件未正确关闭。 或者换句话说,它们已损坏,那么您需要使用另一种方法来附加它们。