Inom ramen för Microsoft SQL Server-databas manager , filer som används för att lagra databaser på disk har både logiska och fysiska namn . Det logiska namnet på en fil används i SQL-satser , det fysiska namn av samma fil kan innehålla en fullständig sökväg till filen läge i det underliggande filsystemet , och måste följa filsystemets restriktioner för vilka filnamn kan se ut . Vanliga databasadministration verksamhet - såsom att återställa en säkerhetskopierad databas till en annan plats och /eller namn - behöver de logiska filnamn som en parameter . Du kan använda den inbyggda RESTOREcommand med sin FILELISTONLY alternativ för att hämta en lista med logiska filnamn . Instruktioner
1
Hitta namnet på den lagringsenhet som innehåller säkerhetskopian där filerna finns . Det exakta värdet för detta namn beror på din konfiguration , ett prov värde " Z: \\ SQLServerBackups "
2
Hitta filnumret för den säkerhetskopia som innehåller logiska filer vars namn du vill ha , genom att köra ( som administratör ) RESTORE HEADERONLY kommandot . För exempel :
ÅTERSTÄLL HEADERONLY från " Z: \\ SQLServerBackups '
Kommandot returnerar fullständig information om backup-apparater i enheten , i det format som beskrivs i " Återställ HEADERONLY ( Transact - SQL ) . " Gör en anteckning i backupsetet filnummer du behöver , ett prov värde är 75
3
hämta en lista över de logiska filnamn för säkerhetskopian med RESTORE FILELISTONLY kommandot . . För exempel , kör :
ÅTERSTÄLL FILELISTONLY FRÅN " Z: \\ SQLServerBackups '
MED FILE = 75 ;
GO
SQL Server kommer att återvända en lista över alla logiska filnamn i säkerhetskopian .