Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
Добрый день. В приложении есть задача ежедневно обновлять определенный справочник из интернета. Сейчас это сделано костылем в виде задачи планировщика Windows, которая загружает данные из инета, распаковывает архив, который содержит DBF, а потом соединяется с базой и загружает полученный DBF в табличку БД. Минусы очевидны - приходится светить пароль от соединения с БД в скрипте. Хочется отказаться от планировщика, и сделать всё с помощью ADMIN_TASK. Вопрос - есть ли какие-то средства для загрузки удаленного файла и распаковки ZIP? В какую сторону копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 10:20 |
|
||
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
External Stored Procedure? Написать её на Java, C/C++ и делать в ней, что душе угодно. Главное, чтобы со стороны DB2 ограничений на использование таких процедур с ADMIN_TASK не было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 12:26 |
|
||
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
dJabber, По моему опыту - планировщик Windows - это более надежное решение чем планировщик СУБД. Если задание из планировщика запускается на той же системе, где и СУБД, то никаких логинов/паролей "светить" не нужно, достаточно настроить выполнение задания из под учетной записи, которая имеет права работы с СУБД. Тогда в скрипте можно выполнять CONNECT к базе без указания логина и пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 13:52 |
|
||
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
Hunterik, упс... что-то я сроду не писал java-хранимки... интересно, а в них можно использовать java.io.* , java.net.* ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:15 |
|
||
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, Спасибо, Но все равно при использовании планировщика куски кода валяются где попало в файловой системе сервера, и случись что с виндой - их не соберешь, а при использовании планировщика DB2 все скрипты будут лежать в базе и бэкапиться вместе с базой. Кроме того при использовании планировщика DB2 загрузку удобней конфигурировать - ну если какие-то пути и URLы изменятся - можно брать их из какой-нибудь таблички в БД, а не править руками в скриптах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:24 |
|
||
|
загрузка справочника из интернета в таблицу DB2
|
|||
|---|---|---|---|
|
#18+
dJabber, Скрипты и "обвязку" можно спокойно бекапить любым удобным способом. Тогда "смерть" Windows (или другой ОС) не помешает задеплоить это добро на другой системе. Раз хочется планировщик DB2 - Тогда брать в руки "IBM Data Studio" и писать Java-хранимую. Почему Data Studio? Оттуда удобно деплоить хранимые процедуры. Хотя, при определенной сноровке можно это делать и скриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2015, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38930281&tid=1600834]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 128ms |

| 0 / 0 |
