如何将Blob AND Table添加到同一Azure存储中

时间:2013-06-16 15:31:30

标签: azure blob

一段时间以来,我已成功使用Azure Blob。现在我想将一个表添加到同一个Azure商店,但这不起作用。我没有得到任何错误。

以下是我的代码片段:

        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”的容器。但是名为“demotable”的表不是。代码包含在Try / Catch / EndTry中,不会引发任何错误。

出了什么问题?是否可以在同一个商店中混合使用blob和表格?

1 个答案:

答案 0 :(得分:2)

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

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

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