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

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

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

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

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

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

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

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

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


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