Microsoft SQL Server lagrar sina databaser i två filer från standard . MDF -filen är den primära datafil , innehållande tabellscheman , tabeller och data . LDF -filen är den fil som innehåller loggarna för databasen . Det är bäst att ha båda filerna för att fästa till en Microsoft SQL Server-instans , men det är möjligt att fästa bara MDF filen och SQL -servern kommer att skapa en LDF -fil för databasen . Saker du behöver
Microsoft SQL Server
Visa fler instruktioner
1
Skapa en databas i Microsoft SQL Server kallas "efterfrågan" , Här är SQL-kommandot för att emittera i en fråga fönster , använder det som standard för allt men databasens namn : skapa databas Demand
2
avgöra var MDF och LDF -filer i databasen är faktiskt lagras på hårddisken : sp_helpdb Demand
den kommer som standard att vara någonstans som: C: \\ Program \\ Microsoft SQL Server \\ MSSQL.1 \\ MSSQL \\ Data
3
Lossa MDF och filer LDF från Microsoft SQL Server-instans : sp_detach_db Demand
4
Öppna den plats där filerna lagras och antingen ta bort Demand.LDF filen eller ändra dess namn . Detta kommer att simulera bara ha MDF tillgängliga att fästa
5
Fäst MDF -filen till Microsoft SQL Server-instans genom att ge följande kommando i en fråga fönster , ändra namnet på databasen och sökvägen därefter. : EXEC sp_attach_db @ dbname = N'Demand ' , @ filnamn1 = N'C : \\ Program \\ Microsoft SQL Server \\ MSSQL.1 \\ MSSQL \\ Data \\ Demand.mdf '
Du bör få ett meddelande som liknar : File aktivering misslyckande . Den fysiska filnamnet " C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL.1 \\ MSSQL \\ Data \\ Demand_log.LDF " kan vara incorrect.New loggfil ' C : \\ Program Files \\ Microsoft SQL Server \\ MSSQL.1 \\ MSSQL \\ Data \\ Demand_log.LDF " skapades .
Microsoft SQL Server försökte sätta tillbaka filen default LDF , men eftersom det saknades servern precis skapat en ny loggfil .