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:
- Inizio SQL Server Studio di gestione e connettersi al server.
- Clicchi Nuova query.
- 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.
- 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.