AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2020, 06:36   #1  
oleggy is offline
oleggy
Участник
 
113 / 18 (1) ++
Регистрация: 03.12.2019
DAX09: ошибка воссоздания таб. - неявное преобразование запрещено
Всем привет.
Было выполнено восстановление тестовой БД с рабочей. И на тестовой AX после синхронизации таблиц SQL, выдало предупреждение что таблица FORECASTSALES_COPY будет воссоздана заново (не заскринил к сожалению что было точно написано, нажал далее). По итогу выдало сообщение infolog:

Цитата:
Описание ошибки SQL:
[Microsoft][SQL Native Client][SQL Server]Implicit conversion from data type datetime to bigint is not allowed. Use the CONVERT function to run this query.

Оператор SQL:
INSERT INTO X50832X SELECT {fn CONVERT(ITEMID,SQL_INTEGER)},STARTDATE,{fn SUBSTRING({fn CONVERT(ENDDATE,SQL_VARCHAR)},1,255)},FREQCODE,{fn CONVERT(ACTIVE,SQL_VARCHAR)},{fn SUBSTRING({fn CONVERT(INVENTQTY,SQL_VARCHAR)},1,4)},{fn CONVERT(SALESPRICE,SQL_VARCHAR)},MODIFIEDDATETIME,MODIFIEDBY,MODIFIEDTRANSACTIONID,CREATEDDATETIME,CREATEDBY,CREATEDTRANSACTIONID,DATAAREAID,RECVERSION,RECID FROM FORECASTSALES_COPY
Помогите понять, какое поле виновато в генерации ошибки? Я правильно понял что система пытается воссоздать новое поле но с типом bigint хотя ранее данное поле было datetime.
Непонятно только зачем это системе. И если нужно использовать CONVERT - то правильно ли это? И если да, то как именно? Подскажите.

Последний раз редактировалось oleggy; 21.10.2020 в 06:40.
Старый 21.10.2020, 07:09   #2  
Pandasama is offline
Pandasama
Участник
 
244 / 61 (3) ++++
Регистрация: 11.08.2014
Адрес: Барнаул
Я бы посмотрел на типы полей у вашей таблицы в SQL и в Акс (в АОТ, а можно и в SqlDictionary)
Старый 21.10.2020, 09:12   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
894 / 1227 (42) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
У вас похоже разные идентификаторы в приложении.
Самый правильный путь - это восстанавливать базу с приложением вместе, тогда такого не будет
Можете также попробовать обновить идентификаторы в базе вот этим джобом, но в особо сложных случаях это не всегда работает
https://github.com/TrudAX/TRUDScript...Dictionary.xpo
Старый 29.10.2020, 07:58   #4  
oleggy is offline
oleggy
Участник
 
113 / 18 (1) ++
Регистрация: 03.12.2019
Цитата:
Описание ошибки SQL:
[Microsoft][SQL Native Client][SQL Server]Implicit conversion from data type datetime to bigint is not allowed. Use the CONVERT function to run this query.

Оператор SQL:
INSERT INTO X50832X SELECT {fn CONVERT(ITEMID,SQL_INTEGER)},STARTDATE,{fn SUBSTRING({fn CONVERT(ENDDATE,SQL_VARCHAR)},1,255)},FREQCODE,{fn CONVERT(ACTIVE,SQL_VARCHAR)},{fn SUBSTRING({fn CONVERT(INVENTQTY,SQL_VARCHAR)},1,4)},{fn CONVERT(SALESPRICE,SQL_VARCHAR)},MODIFIEDDATETIME,MODIFIEDBY,MODIFIEDTRANSACTIONID,CREATEDDATETIME,CREATEDBY,CREATEDTRANSACTIONID,DATAAREAID,RECVERSION,RECID FROM FORECASTSALES_COPY
Мне вначале не понятно в какой таблице ошибка?
Из запроса выше не могу понять о какой таблице речь.
Старый 29.10.2020, 08:06   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,522 / 1682 (64) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Из запроса выше не могу понять о какой таблице речь
X++:
.. FROM FORECASTSALES_COPY
__________________
-ТСЯ или -ТЬСЯ ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка ModelSecPolRuntimeView Sada DAX: Программирование 1 05.09.2018 16:38
Однократная ошибка времени выполнения vizir DAX: Программирование 8 27.03.2018 21:57
Need help ошибка Неправильный тип индекса массива. Evgeniy2020 DAX: Администрирование 3 05.11.2013 03:13
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.