Azure 托管实例无法创建或还原数据库

Posted

技术标签:

【中文标题】Azure 托管实例无法创建或还原数据库【英文标题】:Azure Managed instance can't create or restore DB 【发布时间】:2019-03-09 02:27:56 【问题描述】:

编辑:我使用的是 SSMS 17.9

我创建了一个 Azure 托管实例,但遇到了一些问题。我可以通过 SSMS 连接到它,但是当我导航并尝试展开 Databases 文件夹时,我收到此错误:

所以我尝试在其上创建一个数据库(右键单击 -> 新数据库),我收到以下错误:

最后,我尝试按照以下文档将测试数据库备份和恢复到托管实例:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-get-started-restore

还原成功,在 SSMS 中我可以连接到我创建的托管实例,在浏览中它可以看到我创建的数据库,但是当我导航到文件夹结构以展开时,我再次遇到第一个错误。

总结: - MI 是否允许用户在其上创建数据库权限 - 当我尝试将服务器导航到我恢复的数据库时,为什么会出现错误?

【问题讨论】:

什么版本的 SSMS? docs.microsoft.com/en-us/sql/ssms/… 我正在使用最新的我会更新我的问题 【参考方案1】:

原来这是 SSMS 的问题,与 MI 交互的唯一方法是通过 T-SQL。

一旦在 SSMS 中解决,我将更新此答案。

【讨论】:

已确认...我在通过 SSMS 17.9 创建数据库时也收到错误消息,但执行 CREATE DATABASE TestDB 对我来说效果很好。

以上是关于Azure 托管实例无法创建或还原数据库的主要内容,如果未能解决你的问题,请参考以下文章

将大型 SQL 托管实例还原到本地

Azure SQL 数据库 Bacpac 本地还原

使用 Azure Data Studio 备份和还原 Azure 数据库

Azure DevOps Server 数据还原方式三:增量还原

达梦数据库管道超库还原后实例无法启动库还原后无法进行增量备份等问题的解决

达梦数据库还原失败,且还原失败后无法开启数据库实例服务