使用Windows Azure查询表存储数据

时间:2009-07-28 13:20:34

标签: azure azure-storage

这个问题有两部分。

  1. 有没有办法查看本地存储的数据。我知道本地表存储实际上是在幕后使用SQLExpress完成的。 SQLExpress数据库位于何处,我可以使用任何查询工具打开它吗?我需要使用特定帐户吗?

  2. 将应用程序部署到Azure服务后,如何查询数据? Google App Engine有一个数据查看器/查询工具,Azure有类似的东西吗?

8 个答案:

答案 0 :(得分:5)

我在Codeplex上发现了这一点,发现它对于浏览实时存储非常有用:http://azurestorageexplorer.codeplex.com/

答案 1 :(得分:3)

对于#1,我建议您使用我们的产品Cloud Storage Studio。您可以从我们的网站上找到有关该信息的更多信息:/Products/CloudStorageStudio/Default.aspx

它还具有“查询”功能,以便您可以对表存储执行查询。

答案 2 :(得分:2)

  1. 您可以看到的SQLExpress内容仅在开发结构中,并且一旦您处理就没有相应的内容,因此请小心使用它。
  2. 您可以尝试使用Linqpad查询表格。请看Jamie Thomson的this post

答案 3 :(得分:1)

我不确定你的第一个问题,但是对于第二部分:它与使用本地表服务开发时的情况相同,至少在使用ADO.NET数据服务客户端时。只需使用Azure存储帐户的服务根目录即可。或者,如果您需要(无架构)Azure表的灵活性,则可以使用REST界面。

我不知道类似于GAE的数据查看器的工具,但是自己构建这样的东西并不是很困难。

答案 4 :(得分:1)

我刚刚找到#1的答案。显然,数据库位于我的默认SQLExpress实例下,其中包含一个与我的项目同名的数据库。有些表映射到我的实体,每个表都有映射到我的属性的列。

答案 5 :(得分:1)

由于我是新用户,新用户的每个答案限制为1个链接,因此这又有一个答案。

在查询Azure表存储时,您可能会发现这些链接也很有用:

http://msdn.microsoft.com/en-us/library/dd135725.aspx

答案 6 :(得分:0)

您还可以使用Windows Azure TabeleBrowser查看特定帐户名称表格中的内容。

答案 7 :(得分:0)

您可以直接从Visual Studio 2010 Server Explorer

查看开发存储中的表和blob