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:
- Start SQL Server management studio och anslut till servern.
- Klicka Ny fråga.
- 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.
- 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.