Allega file MDF senza file LDF

Se hai un file .MDF e il file è chiuso correttamente, ma lo fai NON hai il file .LDF, quindi puoi allegare i file .MDF a SQL Server facilmente, come segue:

  1. Inizio SQL Server Studio di gestione e connettersi al server.
  2. Clicchi Nuova query.
  3. Immettere il seguente comando:
    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;
    

    Qui, MyDB è il nome del database, C:MyDB_Data.mdf è il percorso del file mdf.

    Microsoft consiglia di utilizzare il secondo e il terzo metodo poiché il primo metodo potrebbe ritirarsi nel nuovo SQL Server versioni.

  4. Clicchi Eseguire per eseguire la query.

È inoltre possibile ottenere informazioni più dettagliate su:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

Tuttavia, se il file .MDF e il file .LDF non vengono chiusi correttamente. O in altre parole, sono corrotti, quindi è necessario utilizzare un altro metodo per allegarli.