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