新的 SQL Azure 数据库在门户中不可见,而不是通过 powershell cmdlet

New SQLAzure databases are not visable in the portal nor via the powershell cmdlets

上周我通过 powershell 和 ARM 模板在 V12 SqlAzure 服务器上创建了 8 个数据库,它们运行良好。我们开始在 SQL Management studio 中使用这些数据库,并设置了用户和表等。其中有一些数据,我们可以 select 并按预期进行更新。简而言之,它们有效!

但今天我想使用 azure powershell cmdlet New-AzureRmResourceLock 对数据库应用一些资源锁,但我发现命令 Get-AzureRmResource | Where-Object {$_.ResourceType -eq "Microsoft.Sql/servers/databases"} 没有 return 我的数据库正在寻找!

另外,我现在查看门户 https://portal.azure.com,我看到列出了 SQL 服务器,当我为我的 sql 服务器输入 blade 时,我看到数据库。但是,如果我单击数据库,则会导致找不到资源。此外,在使用 SQL 数据库 blade 时,我没有看到列出的任何数据库。

顺便说一句,如果我登录到经典门户 https://manage.windowsazure.com,我可以看到 sql 服务器和所有数据库,然后单击它们并进行配置。

我真的不想重新创建所有这些数据库,因为我们已经开始使用架构、用户和数据来设置它们,但确实需要能够使用 cmdlet 来更改它们,尤其是添加资源锁给他们。

有人看过这个吗?我可以尝试将它们恢复原样,以便我可以使用 powershell 再次配置它们。

请提供您的订阅 ID、服务器名称和缺少的数据库名称,我将对此进行调查。不便之处敬请原谅。您可以通过 bill dot gibson at microsoft 将详细信息发送给我。 com.

我上周联系了 Microsoft 支持人员,他们看了看。这是决议。

From: Microsoft support Email

I suspect that our case issue derives from stale subscription cache. In summary, subscription cache can become stale when changes made within a subscription occur over time. In an effort to mitigate our case issue, I have refreshed the subscription cache from the backend.

他们看了之后,当天就整理好了,门户网站,更重要的是命令行都固定了。

谢谢大家