Я использую 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.