上周我通过PowerShell和ARM模板在V12 SqlAzure服务器上创建了8个数据库,它工作正常。我们开始在SQL Management studio中使用这些数据库,并设置了用户和表等。其中有一些数据,我们可以按预期选择和更新。总之,他们工作!
但是今天我想使用azure powershell cmdlet New-AzureRmResourceLock
将一些资源锁应用于数据库,但是我发现命令Get-AzureRmResource | Where-Object {$_.ResourceType -eq "Microsoft.Sql/servers/databases"}
没有返回我正在寻找的数据库! / p>
此外,我现在查看门户https://portal.azure.com,我看到列出的SQL Server,当我进入我的sql server的刀片时,我看到了数据库。但是,如果我点击一个数据库,我将导致找不到资源。此外,在使用SQL数据库刀片时,我没有看到列出的任何数据库。
另外,如果我登录到经典门户https://manage.windowsazure.com,我可以看到sql server并查看所有数据库,然后单击它们并进行配置。
我真的不想重新创建所有这些数据库,因为我们已经开始使用模式,用户和数据进行设置,但是需要能够使用cmdlet来更改它们,尤其是为它们添加资源锁
以前有人见过这个吗?我可以尝试将它们带回来,以便我可以使用powershell再次配置它们。
答案 0 :(得分:1)
我上周与微软支持部门联系,他们看了一眼。这是决议。
来自:Microsoft支持电子邮件
我怀疑我们的案例问题来自过时的订阅缓存。 总之,订阅缓存在更改时可能会过时 订阅中的一段时间内发生。为了减轻我们的负担 案例问题,我已经从后端刷新了订阅缓存。
当他们看了那天整理出来之后,门户网站和更重要的命令行都被修复了。
全部谢谢
答案 1 :(得分:0)
请提供您的订阅ID,服务器名称和缺少的数据库名称,我将对此进行调查。不便之处敬请原谅。您可以在微软的bill dot gibson向我发送详细信息。融为一体