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

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

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

enter image description here

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

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 ]

0 голосов
/ 15 февраля 2019

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

0 голосов
/ 14 февраля 2019

ОК,

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

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

CREATE DATABASE

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...