База данных импорта Azure - отсутствуют необходимые параметры «administratorLogin» для операции ImportExport

Через портал Azure мы пытаемся импортировать файл BACPAC на сервер SQL Azure.

Раньше он работал нормально, а теперь, когда мы выбираем файл backpac из учетной записи хранения, мы получаем ошибку ниже.


По крайней мере одна операция развертывания ресурса завершилась неудачно. Пожалуйста, перечислите операции развертывания для получения подробной информации. Пожалуйста, см. https://aka.ms/arm-debug для подробностей использования. (Код: DeploymentFailed)

Детали ошибки

Отсутствуют обязательные параметры «administratorLogin» для операции ImportExport. (Код: BadRequest)


Я пробовал использовать старый файл bacpac, который был успешно импортирован на сервер SQL Azure.

Я попробовал тот же файл через функции Azure и API импорта, и он работает нормально, и, как и ожидалось, только через портал мы сталкиваемся с этой проблемой.

Эта проблема связана с самим порталом Azure?

проверьте этот пост, если у вас еще нет blogs.msdn.microsoft.com/azuresqldbsupport/2018/05/09/…

Aravind 09.08.2018 10:47

Спасибо за ответ. Я смотрел на это раньше, поэтому я попытался использовать IE 11, но с той же ошибкой.

Manish Joisar 09.08.2018 11:08
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
1 462
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Я сообщу о проблеме, но в качестве обходного пути вы можете использовать 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.

Manish Joisar 09.08.2018 13:25

@ManishJoisar Расскажите, пожалуйста, из какого региона вы пытались импортировать базу данных.

Alberto Morillo 09.08.2018 13:42

Расположение - запад США 2

Manish Joisar 09.08.2018 13:57

Большое спасибо!

Alberto Morillo 09.08.2018 14:55

Я связался с базой данных SQL Azure по поводу ошибки BadRequest, и для них это не известная проблема. Для дальнейшего изучения причины ошибки они хотели бы, чтобы вы открыли заявку в службу поддержки. Спасибо за ваше терпение,

Alberto Morillo 10.08.2018 03:26

ОК, спасибо за вашу помощь

Manish Joisar 10.08.2018 07:44

Я не получал обновления об этой ошибке. Это была совершенно новая и неизвестная ошибка. Они хотели, чтобы вы создали заявку в службу поддержки, потому что предоставлять идентификатор подписки онлайн не рекомендуется, поскольку это конфиденциальная информация.

Alberto Morillo 17.08.2018 16:57

Хорошо, спасибо, подойдет, а затем обновлю, когда у меня появятся

Manish Joisar 21.08.2018 15:29
Ответ принят как подходящий

Я создал заявку в службу поддержки, и инженер службы поддержки предложил мне попробовать открыть окно в режиме инкогнито.

Во время этого действия я увидел, что по умолчанию для параметра «Тип аутентификации» было выбрано «Active Directory», а не «SQL Server». Это произошло после 9 августа, поэтому кажется, что это может быть изменено в новой сборке для портала Azure до 9 августа, я этого не заметил и предоставил учетные данные SQL для типа Active Directory. Итак, теперь, когда "Тип аутентификации" был изменен на SQL-сервер и переданы учетные данные SQL, это сработало.

Спасибо Альберто за вашу помощь.

Таким образом, проблема была связана с выбором типа аутентификации как «Active Directory» вместо «SQL-сервер».

Я думаю, что сообщение об ошибке должно быть связано с ее причиной.

Я столкнулся с этой проблемой сегодня. Для меня исправление заключалось в удалении администратора активного каталога с сервера. Все базы данных защищены SQL Server, но серверу требовалось войти в AD. Принял немного лапши, но это работает.

Другие вопросы по теме