C# 从Azure中的备份还原Sql Server数据库

C# 从Azure中的备份还原Sql Server数据库,c#,sql-server,azure,azure-storage,C#,Sql Server,Azure,Azure Storage,在上面的链接中,我们很好地解释了如何从Azure中存储为blob的备份文件中恢复Sql Server db:对于C#语言,这一段是“恢复数据库并移动文件” 台词 restore.RelocateFiles.Add(new RelocateFile(dbName, newDataFilePath)); restore.RelocateFiles.Add(new RelocateFile(dbName+ "_Log", newLogFilePath)); 将db文件的逻辑名称映射到物理路径。但问题

在上面的链接中,我们很好地解释了如何从Azure中存储为blob的备份文件中恢复Sql Server db:对于C#语言,这一段是“恢复数据库并移动文件”

台词

restore.RelocateFiles.Add(new RelocateFile(dbName, newDataFilePath));
restore.RelocateFiles.Add(new RelocateFile(dbName+ "_Log", newLogFilePath));
将db文件的逻辑名称映射到物理路径。但问题是,逻辑名称并不总是与dbName相同。通常可以通过以下方式找到逻辑名称:

RESTORE FILELISTONLY
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\MyDatabaseBackup.bak'
GO
是否可以通过这种方式从Azure中存储的备份中找到逻辑名称

非常感谢你的建议