【问题标题】:Get list of sql azure databases in a Windows Azure server获取 Windows Azure 服务器中的 sql azure 数据库列表
【发布时间】:2012-06-06 10:54:28
【问题描述】:

有没有一种简单的方法可以用 c# 编写代码来获取 Windows Azure 服务器中的 Sql Azure 数据库列表?

谢谢 马丁

【问题讨论】:

  • 如果您有兴趣,您可以相当轻松地从 PowerShell 执行此操作 - 我刚刚在 this answer 中记录了如何操作。

标签: azure-sql-database


【解决方案1】:

要列出服务器上的数据库,您可以查询主数据库中的 sys.databases 表。您可以使用任何您喜欢的数据访问框架来查询此表,例如 Entity Framework (http://msdn.microsoft.com/en-us/library/bb399572.aspx)。

您还可以使用管理 API (http://msdn.microsoft.com/en-us/library/windowsazure/gg715269) 列出订阅下的所有服务器。

【讨论】:

  • 谢谢。但是,我在主数据库中看到的唯一表是 sysdac_history_internal 和 sysdac_instances_internal。我找对地方了吗?
  • 对不起,我的意思是 sys.databases 视图(不是表)。在 SQL Server Management Studio 中尝试“SELECT * FROM sys.databases”。它应该工作。您可以参考msdn.microsoft.com/en-us/library/windowsazure/ff951625.aspx了解更多信息。
猜你喜欢
  • 1970-01-01
  • 2017-01-30
  • 2016-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 1970-01-01
  • 2022-06-10
相关资源
最近更新 更多