Legg ved MDF-fil uten LDF-fil

Hvis du har en .MDF-fil og filen er slått av på riktig måte, men du gjør det IKKE har .LDF-filen, kan du legge ved .MDF-filene til SQL Server enkelt, som følger:

  1. Start SQL Server Management Studio og koble til serveren.
  2. Klikk Ny spørring.
  3. Skriv inn følgende 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;
    

    Her er MyDB databasenavnet, og C:MyDB_Data.mdf er mdf-filbanen.

    Microsoft anbefaler å bruke den andre og tredje metoden, ettersom den første metoden kan bli avviklet i den nye SQL Server versjoner.

  4. Klikk Henrette for å utføre spørringen.

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

Men hvis .MDF-filen og .LDF-filen ikke slås av på riktig måte. Eller med andre ord, de er korrupte, da må du bruke en annen metode for å feste dem.