Показать сообщение отдельно
Старый 02.01.2011, 20:34   #5  
ziva is offline
ziva
Иван Захаров
Злыдни
Лучший по профессии AXAWARD 2013
 
65 / 106 (4) +++++
Регистрация: 25.03.2005
Цитата:
Сообщение от someOne Посмотреть сообщение
Для себя решил проблему написанием собственного скрипта (на C#) по переносу данных из Ax 3.0 (Oracle) --> Ax2009 (MSSQL)
А я написал DTS-ку на Integration Services, управляемую из базы-получателя (АХ2009) - имеется список таблиц из 2009 (и полей с их типами, выравниванием и пр.), а также список таблиц (и полей) из Ах30.
Средствами Аксапты это всё сопоставляется (делается нужное выравнивание, приведение, ...) и по сути для каждой таблицы генерим запрос вида:
INSERT INTO ... SELECT ...
А сама DTS обходит это дело по помеченным к переносу таблицам и выполняет для каждой таблицы подобный запрос.
Потом уже средствами AX2009 обновляем данные (запускаем нужные методы из ReleaseUpdateDB*)

Надеюсь что кому-нибудь такой подход тоже облегчит жизнь
За это сообщение автора поблагодарили: Logger (3), gl00mie (2).