【发布时间】:2020-10-06 07:44:50
【问题描述】:
我正在使用 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.
【问题讨论】:
-
只是想知道您的存储帐户是否位于防火墙后面?请检查 Azure 门户中存储帐户的防火墙规则。
-
能否告诉我是否可以通过 Azure 门户进行操作?
-
此外,请将
-debug添加到您的 PowerShell 命令以获取详细的错误消息。 -
我在尝试通过门户界面导出时遇到同样的错误。我认为这与防火墙问题有关
标签: azure powershell azure-sql-database azure-blob-storage