Прикрепите файл MDF без файла LDF

Если у вас есть файл .MDF и файл закрывается правильно, но вы НЕ у вас есть файл .LDF, вы можете прикрепить файлы .MDF к SQL Server легко, следующим образом:

  1. Начать SQL Server Студия управления и подключитесь к серверу.
  2. Нажмите Новый запрос.
  3. Введите следующую команду:
    sp_attach_single_file_db @dbname='MyDB', @physname=N'C:MyDB_Data.mdf'
    
    or
    
    CREATE DATABASE MyDB ON
    (FILENAME = N'C:MyDB_Data.mdf')
    FOR ATTACH_REBUILD_LOG
    
    or
    
    CREATE DATABASE MyDB
    ON (FILENAME = 'C:MyDB_Data.mdf')
    FOR ATTACH;
    

    Здесь MyDB — это имя базы данных, C:MyDB_Data.mdf — путь к файлу mdf.

    Microsoft рекомендует использовать второй и третий методы, поскольку первый метод может быть упразднен в новой версии. SQL Server версий.

  4. Нажмите Выполнить для выполнения запроса.

Вы также можете получить более подробную информацию по адресу:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Однако, если ваши файлы .MDF и .LDF не закрыты должным образом. Или, другими словами, они повреждены, тогда вам нужно использовать другой метод для их подключения.