Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / загрузка справочника из интернета в таблицу DB2 / 7 сообщений из 7, страница 1 из 1
08.04.2015, 10:20
    #38930074
dJabber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка справочника из интернета в таблицу DB2
Добрый день.
В приложении есть задача ежедневно обновлять определенный справочник из интернета.
Сейчас это сделано костылем в виде задачи планировщика Windows, которая загружает данные из инета, распаковывает архив, который содержит DBF, а потом соединяется с базой и загружает полученный DBF в табличку БД. Минусы очевидны - приходится светить пароль от соединения с БД в скрипте.

Хочется отказаться от планировщика, и сделать всё с помощью ADMIN_TASK.

Вопрос - есть ли какие-то средства для загрузки удаленного файла и распаковки ZIP? В какую сторону копать?
...
Рейтинг: 0 / 0
08.04.2015, 12:26
    #38930281
Hunterik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка справочника из интернета в таблицу DB2
External Stored Procedure?
Написать её на Java, C/C++ и делать в ней, что душе угодно.
Главное, чтобы со стороны DB2 ограничений на использование таких процедур с ADMIN_TASK не было...
...
Рейтинг: 0 / 0
08.04.2015, 13:52
    #38930463
загрузка справочника из интернета в таблицу DB2
dJabber,

По моему опыту - планировщик Windows - это более надежное решение чем планировщик СУБД.
Если задание из планировщика запускается на той же системе, где и СУБД, то никаких логинов/паролей "светить" не нужно, достаточно настроить выполнение задания из под учетной записи, которая имеет права работы с СУБД.
Тогда в скрипте можно выполнять CONNECT к базе без указания логина и пароля.
...
Рейтинг: 0 / 0
08.04.2015, 14:15
    #38930515
dJabber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка справочника из интернета в таблицу DB2
Hunterik,

упс... что-то я сроду не писал java-хранимки... интересно, а в них можно использовать java.io.* , java.net.* ?
...
Рейтинг: 0 / 0
08.04.2015, 14:24
    #38930536
dJabber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка справочника из интернета в таблицу DB2
Евгений Хабаров,

Спасибо,
Но все равно при использовании планировщика куски кода валяются где попало в файловой системе сервера, и случись что с виндой - их не соберешь, а при использовании планировщика DB2 все скрипты будут лежать в базе и бэкапиться вместе с базой.

Кроме того при использовании планировщика DB2 загрузку удобней конфигурировать - ну если какие-то пути и URLы изменятся - можно брать их из какой-нибудь таблички в БД, а не править руками в скриптах...
...
Рейтинг: 0 / 0
08.04.2015, 14:33
    #38930559
загрузка справочника из интернета в таблицу DB2
dJabber,

Скрипты и "обвязку" можно спокойно бекапить любым удобным способом. Тогда "смерть" Windows (или другой ОС) не помешает задеплоить это добро на другой системе.

Раз хочется планировщик DB2 - Тогда брать в руки "IBM Data Studio" и писать Java-хранимую. Почему Data Studio? Оттуда удобно деплоить хранимые процедуры. Хотя, при определенной сноровке можно это делать и скриптом.
...
Рейтинг: 0 / 0
10.04.2015, 10:07
    #38932750
dJabber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка справочника из интернета в таблицу DB2
Евгений Хабаров, спасибо :) будем изучать java...
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / загрузка справочника из интернета в таблицу DB2 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]