问题在crm 2011中向实体添加新字段

时间:2014-03-26 18:38:04

标签: dynamics-crm-2011 dynamics-crm microsoft-dynamics dynamics-crm-online

向实体添加新字段时遇到问题。在我的实体中,我有526个字段,我尝试添加一个新字段,但是我收到错误消息“无法创建属性xxx,因为我们已经达到了允许实体(1000)允许的最大属性数”。但是我在实体中只有526个字段。此外,我删除了一个我不再需要的字段,我试图添加我的新字段,但即使我删除了一个字段,我仍然有相同的错误消息。有人可以帮帮我吗。我很感激。谢谢!

Walloud

3 个答案:

答案 0 :(得分:1)

即使只有526个字段,您也会达到列限制。

您必须记住,除了您拥有的字段之外,CRM还会添加自己的字段,例如基础货币字段。这可能会超过限制。

另请注意,CRM自动创建的过滤视图具有用于查找(名称),选项集(名称)和日期(本地)字段的额外列,这也可能意味着您超出了那里的限制。

我认为您唯一的选择是删除更多字段以释放空间,或重新构建您的实体设计以将其拆分为多个相关实体

答案 1 :(得分:0)

看起来您正面临SQL Server 8k行限制

您可以检查字段名称并验证这一点。

此处提供更多信息:

http://mileyja.blogspot.com/2013/09/dealing-with-8k-sql-server-row-limits.html

答案 2 :(得分:0)

您需要记住,某些字段(例如货币)在SQL中将有两个单独的字段,因此对于您创建的每个字段,列数会增加2。如果您在单个实体上有500多个字段,那么就可以将数据规范化并开始将其分解为相关实体。从长远来看,性能和数据会更好。

http://en.wikipedia.org/wiki/Database_normalization

干杯!