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 托管实例无法创建或还原数据库的主要内容,如果未能解决你的问题,请参考以下文章
使用 Azure Data Studio 备份和还原 Azure 数据库
Azure DevOps Server 数据还原方式三:增量还原