При сохранении SalesLine
с изменением только поля Name
метод doUpdate
иногда будет вызывать исключение ошибки:
Длина указанной литеральной строки превышает максимальный предел.
Когда длина строки Name равна 128, doUpdate
завершается успешно.
Когда длина строки Name составляет 129, doUpdate
завершается ошибкой (но иногда это удается, если вы меняете символы).
Поле Name
имеет определенную длину 1000 символов (nvarchar(1000)
в базе данных).
Это не работает в производственной системе, но не в тестовой системе!
Ведение журнала базы данных не включено. База данных — SQL 2008 R2. Версия ядра AX: 5.0.1500.5660
Кто-нибудь сталкивался с этой ошибкой?
Есть какие-нибудь советы по устранению?
doUpdate
из методаSalesLineType.update
. Сбой был связан с данными, в одном случае у меня было 999 символов «l», заменив последний на «!» удастся, с '.' это потерпит неудачу. Но он делал это стабильно даже после перезагрузки. - person Jan B. Kjeldsen   schedule 22.06.2012