Lampirkan Fail MDF tanpa Fail LDF

Jika anda mempunyai fail .MDF dan fail ditutup dengan betul, tetapi anda melakukannya TIDAK mempunyai fail .LDF, kemudian anda boleh melampirkan fail .MDF ke SQL Server dengan mudah, seperti berikut:

  1. Start SQL Server Studio Pengurusan dan sambungkan ke pelayan.
  2. Klik Pertanyaan Baru.
  3. Masukkan arahan berikut:
    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;
    

    Di sini, MyDB ialah nama pangkalan data, C:MyDB_Data.mdf ialah laluan fail mdf.

    Microsoft mengesyorkan untuk menggunakan kaedah kedua dan ketiga kerana kaedah pertama mungkin bersara dalam kaedah baharu SQL Server versi.

  4. Klik Melaksanakan untuk melaksanakan pertanyaan.

Anda juga boleh mendapatkan maklumat yang lebih terperinci di:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Walau bagaimanapun, jika fail .MDF dan .LDF anda tidak ditutup dengan betul. Atau dengan kata lain, mereka rosak, maka anda perlu menggunakan kaedah lain untuk melampirkannya.