当我从这里重复步骤时: https://docs.microsoft.com/en-us/cli/azure/sql/db?view=azure-cli-latest#az-sql-db-export
StorageAccessKey
工作正常。
SharedAccessKey
失败:
操作失败,状态:“错误请求”。详细信息:有一个 在此操作过程中发生的错误:“错误 维修过程中遇到的问题;例外 Microsoft.SqlServer.Management.Dac.Services.ServiceException:意外 检索Blob的元数据时遇到异常 ' https://satest.blob.core.windows.net/backup/mydb-2019-5-13-10-1.bacpac'。; 内部异常Microsoft.WindowsAzure.Storage.StorageException: 远程服务器返回错误:(403)禁止。内部异常 System.Net.WebException:远程服务器返回错误:(403) 禁止。 '
我想念什么?
答案 0 :(得分:1)
Microsoft.SqlServer.Management.Dac.Services.ServiceException:意外 检索Blob的元数据时遇到异常
从错误消息中,您似乎还需要read
拥有Shared Access Signature (SAS)
权限。请同时具有read
和write
权限来重新生成SAS。
az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \ --permissions rw --expiry 2020-01-01T00:00:00Z