2017-07-25 91 views
1

我在Azure表存储中具有以下表名称。表名在我的应用程序中自动生成,然后使用table.CreateIfNotExists(tableName)创建。有些工作,有些则不。当我深入了解错误时,扩展错误信息告诉我资源名称包含无效字符 - 但是我无法确定哪些错误名称无效 - 任何人都可以发现这一点吗?Azure表存储名称 - 无效字符

8836461cc98249bea59dc5f6790d40edstk365developmentusers 

- 指定的资源名称包含无效字符

8836461cc98249bea59dc5f6790d40edstk365developmenttasks 

- 指定的资源名称包含无效字符

af0589646af645b98f749d92a5b2ee25stk365developmentusers 

- 工程

回答

0

表名称不能以数字开头。所以你的第一个例子,从8开始,是无效的。

表名也限制为63个字符。您尚未显示如何生成名称,但这也可能是您遇到的限制。

完整的规则细节是here

+0

完美 - 谢谢。前缀是一个guid(带 - 删除) - 我将修正以数字开头的那些。应该少于63个字符,但我也会添加一个支票。 –