http://technet.microsoft.com/en-us/library/jj919148.aspx
在上面的链接中,很好地解释了如何从Azure中存储为blob的备份文件中恢复Sql Server数据库:段落为“恢复数据库并移动文件”,用于语言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中存储的备份以这种方式查找逻辑名称?
非常感谢任何建议。