我正在开发一个使用 SQL Azure 的解决方案。该项目的一部分涉及备份以及使用 DAC Web 服务进行备份。
问题是,根据 Azure SQL 数据库所在的区域,会有不同的端点。由于我正在与多个组合作,并且无法确定数据库将位于哪个区域,所以我正在寻找一种以编程方式确定区域。
区域也很重要,因为为了安全起见,我想将备份复制到不同的区域。
我知道我可以在管理控制台中查看,但我想使用代码来解决此问题。
其他信息:
- 应用程序在 Azure 上运行,使用辅助角色来实现功能。
- 我无权访问所有帐户 ID 来使用完整的 REST API。
- 我有权访问 Azure Sql Server 上的主数据库。
- 用 C# 处理此问题(我未能输入该语言)
最佳答案
您可以使用Get Servers
Azure REST API 的请求 ( GET
https://management.database.windows.net:8443/<subscription-id>/servers
) 来枚举 SQL 服务器,这会在 msdn -> http://msdn.microsoft.com/en-us/library/windowsazure/gg715269.aspx 中提供位置或区域的更多信息
关于azure - 不使用管理控制台确定 SQL Azure 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168796/