Проблема добавляет новое поле в компанию в crm 2011

У меня возникает проблема при добавлении нового поля в объект. В моем сущности у меня было 526 полей, я попытался добавить новый, но получил сообщение об ошибке "Атрибут xxx не может быть создан, потому что мы набрали максимальное количество атрибутов, разрешенных для объекта (1000)". Однако у меня есть только 526 полей в сущности. Кроме того, я удалил одно поле, которое мне больше не нужно, и я попытался добавить новое поле, но у меня все еще такое же сообщение об ошибке, хотя я удалил одно поле. Может ли кто-нибудь помочь мне, пожалуйста. Я ценю это. Благодаря !

Walloud

3 ответа

Вы попадете в лимит столбцов, даже с 526 полями.

Вы должны помнить, что CRM добавит свои собственные поля в дополнение к тем, которые у вас есть, например, для базовой валюты. Это может превзойти вас.

Также учтите, что Filtered Views, которые CRM автоматически создает, имеют дополнительные столбцы для полей поиска (имя), optionset (name) и date (local), которые также могут означать, что вы превысите лимит.

Я думаю, что ваши единственные варианты - удалить больше полей, чтобы освободить комнату или перепроектировать дизайн вашего объекта, чтобы разделить его на несколько связанных объектов


Вы должны помнить, что некоторые поля, такие как валюта, будут иметь два отдельных поля в SQL, тем самым увеличивая количество столбцов на два для каждого создаваемого вами. Если у вас есть 500+ поля в одном объекте, то пришло время нормализовать данные и начать разбивать их на связанные объекты. Это будет лучше для производительности и ваших данных в долгосрочной перспективе.

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

Ура!


Похоже, вы столкнулись с пределом строки SQL Server 8k

вы можете проверить имена полей и проверить это.

больше информации здесь:

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

licensed under cc by-sa 3.0 with attribution.