azure - 尝试将数据库导出到 Azure 中的存储帐户时出现 403 错误
问题描述
我正在使用 PowerShell 使用命令导出数据库New-AzureRmSqlDatabaseExport
。
我的命令看起来像
$name = 'admin'
$my_password = 'password'
$db = 'my-db'
$server = 'my-db-sqlserver'
$sa_key = 'storage_account_key'
$sa_uri = 'https://testingimmutableblob.blob.core.windows.net/testdbimmutable/test_export.bacpac'
New-AzureRmSqlDatabaseExport -ResourceGroupName 'my_resource' -ServerName $server -DatabaseName $db -StorageKeyType 'StorageAccessKey' -StorageKey $sa_key -StorageUri $sa_uri -AdministratorLogin $name -AdministratorLoginPassword $my_password
当我运行最后一个命令时,我得到了错误
Unexpected exception encountered while retrieving metadata for blob
我不确定问题是什么。我四处搜索,发现有时服务器上的时间可能不匹配。我查了一下,服务器上的时间似乎是正确的。我还进入数据库并尝试使用界面将其导出。我得到了完全相同的错误,这很有趣。
有任何想法吗?
Inner exception Microsoft.WindowsAzure.Storage.StorageException:The remote server returned an error: (403) Forbidden.; Inner exception System.Net.WebException:The remote server returned an error: (403) Forbidden.
解决方案
推荐阅读
- excel - 从字符到 chr()
- django - 从 base.html 文件末尾删除换行符会使一些元素从 DOM 中消失
- pandas - 多行数据到一个数据表
- java - 启动片段并滚动时键盘打开
- xcode - Xcode 项目显示两个 git 存储库(只有一个是正确的);提交到两者
- asp.net -
使用我自己的角色而不是 Active Directory 组? - swift - 将 navigationBarItems 添加到 Picker 时如何修复折叠列表
- sql - 我应该有共享许多属性的表的父实体吗?
- javascript - 从 JQuery 到 JS 变量
- yii2-advanced-app - 需要检查是否存在会话 yii2