使用SSMS GUI为Azure SQL托管实例创建数据库失败

问题描述 投票:0回答:2

我已经启动了一个似乎正在运行的Azure SQL托管实例的新实例。然后,我根据文档创建了一个Jumpbox虚拟机,以管理虚拟网络的各种组件,包括托管SQL实例。

我可以通过Jumpbox上的SSMS连接到Azure SQL托管实例(使用我在旋转服务时指定的管理凭据)但是当我尝试创建新数据库时,我得到以下异常。

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登录到实例。我也尝试在Windows中以管理员身份运行SSMS,但问题相同。

该错误表明,作为SSMS安装的一部分,可能缺少依赖性,但我不知道这可能是什么。

编辑:

从四处查看,我想知道这是否只能通过Powershell或Bash脚本完成。有人证实了吗?

sql-server azure virtual-machine ssms azure-sql-managed-instance
2个回答
1
投票

你能检查一下你的SSMS版本吗?请使用SSMS 18+(预览版),因为这可能是旧版SSMS中的一些问题。


0
投票

好,

看起来这可能不支持SSMS GUI。我只是尝试通过T-SQL命令创建一个新的数据库,它工作正常。看起来也可以通过Bash和Powershell脚本实现,如下面的链接所述。

Managed API reference for Azure SQL Database Managed Instances

CREATE DATABASE

我认为新技术......

其他人都有这方面的经验吗?

© www.soinside.com 2019 - 2024. All rights reserved.