Через портал Azure мы пытаемся импортировать файл BACPAC на сервер SQL Azure.
Раньше он работал нормально, а теперь, когда мы выбираем файл backpac из учетной записи хранения, мы получаем ошибку ниже.
По крайней мере одна операция развертывания ресурса завершилась неудачно. Пожалуйста, перечислите операции развертывания для получения подробной информации. Пожалуйста, см. https://aka.ms/arm-debug для подробностей использования. (Код: DeploymentFailed)
Детали ошибки
Отсутствуют обязательные параметры «administratorLogin» для операции ImportExport. (Код: BadRequest)
Я пробовал использовать старый файл bacpac, который был успешно импортирован на сервер SQL Azure.
Я попробовал тот же файл через функции Azure и API импорта, и он работает нормально, и, как и ожидалось, только через портал мы сталкиваемся с этой проблемой.
Эта проблема связана с самим порталом Azure?
Спасибо за ответ. Я смотрел на это раньше, поэтому я попытался использовать IE 11, но с той же ошибкой.


Я сообщу о проблеме, но в качестве обходного пути вы можете использовать SqlPackage или PowerShell для импорта базы данных.
Используя PowerShell:
New-AzureRmSqlDatabaseImport –ResourceGroupName “sqlgroup” –ServerName “powershellserver” –DatabaseName “mypowershelldatabase” –StorageKeytype “StorageAccessKey” –StorageKey $primarykey -StorageUri $StorageUri –AdministratorLogin $credential.UserName –AdministratorLoginPassword $credential.Password –Edition Basic –ServiceObjectiveName B -DatabaseMaxSizeBytes 50000
Использование SqlPackage:
SqlPackage /Action:Import /TargetServerName:SampleSQLServer.sample.net,1433 /TargetUser:CloudSA /TargetPassword:secret /SourceFile:"F:\Temp\SampleDatabase.bacpac"
Спасибо за ответ. ОК. Мне удалось импортировать через Import API.
@ManishJoisar Расскажите, пожалуйста, из какого региона вы пытались импортировать базу данных.
Расположение - запад США 2
Большое спасибо!
Я связался с базой данных SQL Azure по поводу ошибки BadRequest, и для них это не известная проблема. Для дальнейшего изучения причины ошибки они хотели бы, чтобы вы открыли заявку в службу поддержки. Спасибо за ваше терпение,
ОК, спасибо за вашу помощь
Я не получал обновления об этой ошибке. Это была совершенно новая и неизвестная ошибка. Они хотели, чтобы вы создали заявку в службу поддержки, потому что предоставлять идентификатор подписки онлайн не рекомендуется, поскольку это конфиденциальная информация.
Хорошо, спасибо, подойдет, а затем обновлю, когда у меня появятся
Я создал заявку в службу поддержки, и инженер службы поддержки предложил мне попробовать открыть окно в режиме инкогнито.
Во время этого действия я увидел, что по умолчанию для параметра «Тип аутентификации» было выбрано «Active Directory», а не «SQL Server». Это произошло после 9 августа, поэтому кажется, что это может быть изменено в новой сборке для портала Azure до 9 августа, я этого не заметил и предоставил учетные данные SQL для типа Active Directory. Итак, теперь, когда "Тип аутентификации" был изменен на SQL-сервер и переданы учетные данные SQL, это сработало.
Спасибо Альберто за вашу помощь.
Таким образом, проблема была связана с выбором типа аутентификации как «Active Directory» вместо «SQL-сервер».
Я думаю, что сообщение об ошибке должно быть связано с ее причиной.
Я столкнулся с этой проблемой сегодня. Для меня исправление заключалось в удалении администратора активного каталога с сервера. Все базы данных защищены SQL Server, но серверу требовалось войти в AD. Принял немного лапши, но это работает.
проверьте этот пост, если у вас еще нет blogs.msdn.microsoft.com/azuresqldbsupport/2018/05/09/…