(продолжение) это одно , а если полей 50 ?? Это может привести к трудно уловимым ошибкам при экпорте
Хотелось бы все таки поставить оптимистичную точку в этом обсуждении . Я воспользовался стандартной функциональностью SQL server а - создал DTS package в Data Transformation Services\Local Packages создал там необходимое количество task ов для импорта - и вперед
При это столкнулся с двумя проблемами
1) Была ругань на consistency поля recVersion - убрал соотвествующую трансформацию на закладке transformations
2) В исходной базе компания была wrk , в конечной - dat - соотвественно поменял dataareaid уже в Аксапте при помощи UserConnection
UserConnection connection = new UserConnection();
Statement statement;
;
ttsbegin;
statement = connection.createStatement();
statement.executeUpdate("Update " + <название таблицы> +
" SET " + chooseTable.text() + ".DataAreaId = '"
+ <название компании>+ "'");
statement.close();
ttscommit;
element.close();
Вот пожалуй и все . Не могу сказать что все прямо совсем оптимально (например компанию скорее всего можно было поправить еще при импорте в SQL) , но по крайней мере это работает и проблем вроде нет
Всем большое спасибо за помощь !
|