-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Переброс данных из разных стороних баз через MS Access

Пятница, 23 Июня 2017 г. 10:21 + в цитатник
Доброе время суток,
Столкнулся с проблемой переброса данных. В данном случаи необходимо перебросить данные таблицы из одной базы IBM DB2 в другую (кросс базные запросы DB2 составить нельзя так как нет соответствующей лицензии и базы находятся в разных местах).

Если перетягиваются маленькие таблички, то я создаю прилинкованую таблицу (куда писать. Например: db2_tbl2)
и создаю 2ва запроса:

Запрос 1 (Pass-Throught query) выбирает нужные данные. Например:
select * from db1_tbl1;


Запрос 2 (обычный запрос MS Access) записывает данные в прилинкованую таблицу.
INSERT INTO db2_tbl2 select * from Запрос 1;


Если таблица большая, то MS Access уходит в нирвану на много часов и не всегда выходит.
Если использовать инструмент типа Jasper ETL то там он тоже затягивает данные к себе (как MS Access), а потом записывает в нужную таблицу, но делает он это гораздо быстрее.

Думаю что разница только в моем "топорном" подходе передачи данных и что как-то можно сделать все тоже самое на MS Access только с использованием VBA кода.

http://www.sql.ru/forum/1263903/perebros-dannyh-iz-raznyh-storonih-baz-cherez-ms-access


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку