【问题标题】:How to add Blob AND Table to the same Azure Store如何将 Blob AND Table 添加到同一个 Azure Store
【发布时间】:2017-06-21 17:55:35
【问题描述】:

现在我已经成功使用 Azure Blob 有一段时间了。现在我想将一个表添加到同一个 Azure Store,但这不起作用。我没有得到任何错误的回报。

这是我的代码的 sn-p:

        Dim MyBlobClient As CloudBlobClient = MyStoreAccount.CreateCloudBlobClient
        Dim MyContainer As CloudBlobContainer = MyBlobClient.GetContainerReference("demoblob")
        MyContainer.CreateIfNotExists()

        Dim MyTableClient As CloudTableClient = MyStoreAccount.CreateCloudTableClient
        Dim MyTable As CloudTable = MyTableClient.GetTableReference("demotable")
        MyTable.CreateIfNotExists()

当然,我已经先解决了连接字符串,这不是问题。作为上述代码的结果,创建了一个名为“demoblob”的容器。但是名称为“可降级”的表不是。代码包含在 Try/Catch/EndTry 中,不会引发错误。

出了什么问题?是否可以在同一个存储中混合 blob 和表?

【问题讨论】:

  • 您如何检查表是否已创建?你的代码对我来说很好。
  • 嗨 Gaurav,感谢您回复我。我通过登录 Azure 管理门户并查找表的名称来检查这一点。我认为它会出现在 Store 名称下的列表中,就像驻留在那里的 blob 容器的名称一样。这是(不是)正确的检查方式吗?

标签: azure blob


【解决方案1】:

表存储是 Windows Azure 提供的另一种存储类型(除了 blob 存储)。虽然 Blob 允许您在 Windows Azure 中存储非结构化数据,但表允许您在其中存储结构化数据。表存储是 NoSql 数据存储。

此时,您无法通过 Windows Azure 门户浏览存储帐户中的表。要查看存储帐户中的表,您需要使用另一个支持表存储的工具。

如果您使用的是 Visual Studio,则可以通过服务器资源管理器查看表。要通过服务器资源管理器查看表,请通过右键单击 Windows Azure Storage 节点然后单击 Add New Storage Account 添加您的存储帐户连接,然后手动添加存储凭据。有第 3 方工具(免费和付费)也可用于查看表格。您可以在此处找到存储资源管理器列表:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/17/windows-azure-storage-explorers.aspx

【讨论】:

  • 谢谢 Gaurav!你的第一反应是对的(就像我的代码一样)。问题不在于没有创建该表,而是它在 Azure 管理门户中不可见(这确实很奇怪......!)。您建议通过服务器资源管理器连接它,我可以看到该表已创建,它也包含我的所有尝试。
猜你喜欢
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 2020-11-03
  • 2021-06-20
  • 1970-01-01
  • 2019-04-01
  • 2013-06-27
  • 1970-01-01
相关资源
最近更新 更多