|
![]() |
#1 |
Боец
|
Цитата:
Такое происходит при смене выравнивания в любом поле таблицы c left на right. Эффект стабильный: на любой таблице после изменения выравнивания по нажатии F5 запись "пропадает"
Но аналогичная проблема (сабж) возникала при DataUpgrade 3.0->4.0. Выяснилось, что при апгрейде некорректно обработали данные, у которых Adjustment=Right. Посмотрев на таблицу в SQLе увидел, что в значения полей первичного ключа спереди влезли пробелы. Сделал просто - в 4ке поставил Adjustment = Left, и всё стало работать корректно. Цитата:
Причина: данные в SQL остаются с выравниванием left, а в AOT - right.
Последний раз редактировалось DSPIC; 11.08.2008 в 15:29. Причина: Уточнение |
|
![]() |
#2 |
Участник
|
Цитата:
Цитата:
после смены выравнивания клиентов стоит перегрузит.
сколко раз делал подобную операцию - проблем не было. Проблем может не возникать только если при смене выравнивания с Left на Right в базе происходит преобразование значений добавлением ведущих пробелов (перед значением). У вас так? У нас такого не происходит, т.е. значения остаются "выровненными" влево. Отсюда и ошибка лезет. В обратную сторону (т.е. при смене right -> left) - все в порядке. DynAx40SP2, SQL 2005
__________________
С уважением, Dirigente |
|
![]() |
#3 |
Участник
|
Цитата:
синхронизация может выполнятся долго и может заблокировать пользователей. перед синхронозацией рекомендуется почистить базу http://axapta.mazzy.ru/lib/dbgrowthsolution/ и сразу значительно увеличито transaction log Цитата:
![]() |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от mazzy
![]() так. это преобразование выполняется во время синхронизации.
синхронизация может выполнятся долго и может заблокировать пользователей. перед синхронозацией рекомендуется почистить базу http://axapta.mazzy.ru/lib/dbgrowthsolution/ и сразу значительно увеличито transaction log выполните наконец синхрониизацию ![]()
__________________
С уважением, Dirigente |
|
Теги |
ax4.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|