Не удается создать базу данных с помощью графического пользовательского интерфейса SSMS для управляемого экземпляра Azure SQL

Я запустил новый экземпляр управляемого экземпляра Azure SQL, который работает. Затем я создал виртуальную машину Jumpbox в соответствии с документами для управления различными компонентами виртуальной сети, включая управляемый экземпляр SQL.

Я могу подключиться к управляемому экземпляру Azure SQL (используя учетные данные администратора, которые я указывал при раскрутке службы) через SSMS на Jumpbox, но при попытке создать новую базу данных я получаю исключение ниже.

===================================

Create failed for Database 'ODP'.  (Microsoft.SqlServer.Smo)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=14.0.17289.0+((SSMS_Rel_17_4).181117-0805)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+Database&LinkId=20476

------------------------------
Program Location:

   at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()
   at Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.ApplyChanges(Control marshallingControl)
   at Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabase.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult)
   at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.DoPreProcessExecutionAndRunViews(RunType runType)
   at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.ExecuteForSql(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
   at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.Microsoft.SqlServer.Management.SqlMgmt.IExecutionAwareSqlControlCollection.PreProcessExecution(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
   at Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.RunNow(RunType runType, Object sender)

У кого-нибудь есть идеи, почему это не удается? Я вошел в экземпляр с использованием учетных данных администратора и Jumpbox с использованием учетных данных администратора. Я также попытался запустить SSMS в качестве администратора в Windows с той же проблемой.

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

РЕДАКТИРОВАТЬ:

Посмотрев вокруг, я подумал, можно ли это сделать только из сценария Powershell или Bash. Кто-нибудь подтверждает это?

2 ответа

Решение

Не могли бы вы проверить свою версию SSMS? Пожалуйста, используйте SSMS 18+ (предварительный просмотр), потому что это может быть проблемой в более старой версии SSMS.

В порядке,

Похоже, это может не поддерживаться SSMS GUI. Я просто попытался создать новую БД с помощью команды T-SQL, и это сработало. Похоже, это также возможно с помощью скриптов Bash и Powershell, как описано в ссылках ниже.

Справочник по управляемым API для управляемых экземпляров базы данных SQL Azure

СОЗДАТЬ БАЗУ ДАННЫХ

Я полагаю, новая технология...

Кто-нибудь еще имеет опыт работы с этим?

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