MSSQL: Logischen Dateiname aus Backup-Datei ermitteln

msycho

Erfahrenes Mitglied
Hallo!

Gibt es eine Möglichkeit über ein SQL-Statement den logischen Dateinamen einer Backup-Datei zu ermitteln?
 
Hab's selber gelöst:

Code:
DECLARE @backupFile sysname
SET @backupFile = 'xxx'
CREATE TABLE tmptable
(
 LogicalName nvarchar(128),
 PhysicalName nvarchar(260),
 Type char(1),
 FileGroupName nvarchar(128),
 [Size] numeric(20,0),
 [MaxSize] numeric(20,0)
)
INSERT INTO tmptable
EXEC('RESTORE FILELISTONLY FROM DISK = ''' + @backupFile + '''')

Jetzt noch die Namen auslesen ist ein Kinderspiel...
 
Zurück