无法在Azure门户中访问数据库 - "找不到此资源"

时间:2018-05-09 14:09:33

标签: azure azure-sql-database

我在Azure中使用的SQL数据库与我的API一起使用。我可以从SQL Server Management Studio访问数据库,它似乎没问题 - 我可以选择数据,进行修改等等。虽然,我无法从Azure门户访问它。

  • 当我列出Azure门户中的所有资源
  • 时,它不会出现
  • 当我从Azure门户中选择数据库服务器时,我可以在可用数据库列表下看到它。当我单击特定数据库时,出现以下错误消息:

"找不到此资源,可能已将其删除。 /subscriptions/aee8966e-5891-40fb-8fff-8c359f43baee/resourceGroups/TestResourceGroup/providers/Microsoft.Sql/servers/testdbserver/databases/testdb"

有什么想法吗?

更新2018-05-16: Jerry Liu建议重命名数据库,所以我登录了SQL Server Management Studio,这就是我发现的:

  1. 我不允许使用右键单击重命名服务器上的任何数据库 - >改名。该选项已禁用。
  2. ALTER DATABASE carbonate_prod_180508修改名称= carbonate_renamed;
    运行此命令,我收到错误消息"源数据库' carbonate_prod_180508'不存在。"。但我确实看到了对象资源管理器中列出的数据库。
  3. 我也尝试使用Azure CLI重命名它。我发现数据库使用" az sql db list"使用资源组名称和服务器名称,但是当我运行" az sql db rename"我收到一条错误消息,指出未找到数据库。

1 个答案:

答案 0 :(得分:1)

如果您已完成删除等操作并使用相同名称重新创建或只是移动到其他资源组,请等待一段时间让操作完全正常工作。

或者如果您没有做任何相关的事情,请尝试在Management Studio中重命名您的数据库并访问门户网站以检查它是否“返回”。

如何重命名SQL DB

您可以尝试两种方法

  • 慢慢点击数据库名称两次,或者单击一次并按F2,就像我们在Windows上本地重命名文件一样。
  • master数据库上创建查询以执行alter operation。

等待大约30秒并刷新门户网站。

如果它们都不起作用,我建议您向Azure团队提出新的支持请求。它是Azure sql server面板中的最后一个刀片。