我们正在尝试使用node.js应用程序从azure存储表中提取数据。此应用程序使用表URI(以及带有azure存储Accountname和Accesskey的URI)连接存储帐户并查询表实体。 以下是表URI的格式:https://azurestorageaccountname.table.core.windows.net 存储已在MSDN订阅的azure帐户上创建。
问题:当代码尝试获取表服务实例时,获取消息无效的表URI。
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code>ResourceNotFound</code>
<message xml:lang="en-US">The specified resource does not exist. RequestId:a9d162ee-0002-003a-75f1-8361ff000000 Time:2014-10-31T06:02:51.0164254Z
</message>
</error>
请注意我能够使用控制台应用程序提取数据。 如果有任何指示或有人在此之前遇到过这样的问题,请回复我。
答案 0 :(得分:0)
该错误代码表明该表不存在(请参阅http://msdn.microsoft.com/en-us/library/azure/dd179438.aspx) - 您确定表名是否正确且该表是否已存在?您可以通过尝试从存储资源管理器(例如Visual Studio中的存储资源管理器)进行连接来进行双重检查。
如果仍然看起来是正确的,可以验证表命名约定等(请参阅http://msdn.microsoft.com/en-us/library/dd179338.aspx) - 请注意表名称区分大小写 - 并查看是否可以看到其他内容。您可能还想尝试运行Fiddler并查看并确保发送到服务的URL和表名是您所期望的。
杰森