附加MDF文件没有LDF文件

如果你有。mdf文件,文件正常关闭,但你做有。ldf文件,然后你可以很容易地将。mdf文件附加到SQL Server,如下所示:

  1. 开始SQL Server Management Studio并连接到服务器。
  2. 点击新的查询
  3. 输入如下命令:
    sp_attach_single_file_db @dbname='MyDB', @physname=N' c:MyDB_Data。mdf'或创建数据库MyDB ON (FILENAME = N'C:MyDB_Data.mdf') FOR ATTACH_REBUILD_LOG;

    这里,MyDB是数据库名称,C:MyDB_Data。MDF为MDF文件路径。

    微软建议使用第二种和第三种方法,因为第一种方法可能会在新的SQL Server版本中消失。

  4. 点击执行执行查询。

你也可以在以下网站获得更多详细信息:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

但是,如果您的。mdf文件和。ldf文件没有正常关闭。或者换句话说,它们是损坏的,那么您需要使用另一种方法来附加它们。