Bifoga MDF-fil utan LDF-fil

Om du har en .MDF-fil och filen stängs av ordentligt, men du gör det INTE har .LDF-filen, så kan du bifoga .MDF-filerna till SQL Server enkelt, enligt följande:

  1. Start SQL Server management studio och anslut till servern.
  2. Klicka Ny fråga.
  3. Mata in följande kommando:
    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;
    

    Här är MyDB databasnamnet, C:MyDB_Data.mdf är mdf-filens sökväg.

    Microsoft rekommenderar att du använder den andra och tredje metoden eftersom den första metoden kan gå i pension i den nya SQL Server versioner.

  4. Klicka Utförande för att utföra frågan.

Du kan också få mer detaljerad information på:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Men om din .MDF-fil och .LDF-fil inte stängs av ordentligt. Eller med andra ord, de är korrupta, då måste du använda en annan metod för att fästa dem.