从Azure Blob存储还原数据库在使用RESTORE FILELISTONLY时从SSMS失败

从Azure Blob存储还原数据库在使用RESTORE FILELISTONLY时从SSMS失败,azure,Azure,我正在尝试使用以下T-SQL命令从SSMS还原Azure Blob存储中的SQL 2016数据库备份文件: 仅还原文件列表 从URL=https://.blob.core.windows.net//.bak' 去 它可以与我的普通Azure订阅配合使用。但是,当我使用CSP帐户时,会出现以下错误: 无法打开备份设备的备份https://.blob.core.windows.net//.bak'. 操作系统错误86(指定的网络密码不正确) 非常感谢您为解决此问题提供的任何帮助。按照以下步骤,您应该

我正在尝试使用以下T-SQL命令从SSMS还原Azure Blob存储中的SQL 2016数据库备份文件:

仅还原文件列表 从URL=https://.blob.core.windows.net//.bak' 去

它可以与我的普通Azure订阅配合使用。但是,当我使用CSP帐户时,会出现以下错误:

无法打开备份设备的备份https://.blob.core.windows.net//.bak'. 操作系统错误86(指定的网络密码不正确)


非常感谢您为解决此问题提供的任何帮助。

按照以下步骤,您应该能够获得文件列表。 首先,您需要创建一个“凭证”:例如

create credential [cmbackupprd-sqlbackup] 
with 
      identity = '<storageaccountname>', 
      secret = 'long-and-lengthy-storageaccountkey'

注意,我假设备份是直接从sql备份到azure blob存储。否则,您可能需要检查blob类型

restore filelistonly
from URL = 'https://yourstorageaccount.blob.core.windows.net/path/to/backup.bak'
with credential='storageaccount-credential'