我在从部分还原中删除 Azure 数据库时遇到问题

I'm having trouble dropping an Azure database from a partial restore

我取消了 Azure 数据库的还原。由取消的恢复产生的(部分?)数据库现在显示给所有通过 SSMS 连接到服务器的用户。该数据库未出现在我们的 Azure SQL 服务器实例上托管的数据库列表下的 Azure 门户中。

我以管理员权限登录到服务器。我能够访问此服务器上列出的所有数据库;但是,我无法访问这个特定的数据库。我无法右键单击并删除数据库;出现一个错误对话框。我也无法执行删除数据库语句。您对我如何删除这个格式错误的数据库工件有什么建议吗? Azure 门户上是否有一些我需要删除的工件,以便从 SSMS 中删除该数据库?谢谢你的建议!

当我在 master 数据库中发出以下查询时,我意识到了问题的症结所在:

SELECT *
  FROM [sys].[databases]

就数据库主机而言,该数据库应该存在于服务器上。但事实并非如此,因为还原已被取消,并且无论出于何种原因,当还原被取消时,Azure 没有在 master 数据库中进行适当的管理。好的,我说。大师认为数据库存在,所以我创建它!

在 Azure 门户中,我将 0900AM 数据库复制到目标数据库 *****_2022-02-11_0800AM。一旦创建了该数据库,突然之间通过 SSMS 与数据库进行交互就开始工作了。我什至不必刷新连接。然后我能够以常规方式删除数据库。