Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 как повесить bat на job?  [new]
frtngol
Member

Откуда:
Сообщений: 22
Всем привет, возможно тема изъезженна, прошу сильно не пинать: как повесить bat/exe на job Oracle 9. в 10-й версии есть dbms_scheduler. в 9-й sys.dbms_job.submit(job,what,next_date,interval,no_parse) , так вот в what прописываем задачу, помогите прикрутить bat лежащий на Unix сервере, с рутовой директорией не прокатило(( например /home9/sdf/.../test.bat Как правильно привязать bat?
8 сен 14, 09:50    [16548039]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6897
обычно bat файл - это командный файл windows
и на uniх он не обязан работать

чтобы мы могли (И захотели) Вам помочь, Вам нужно максимально подробно,
с описанием и log файлами рассказать:
автор
так вот в what прописываем задачу, помогите прикрутить bat лежащий на Unix сервере, с рутовой директорией не прокатило(( например /home9/sdf/.../test.bat Как правильно привязать bat?

1) Какая задача стоит, что за bat файл, что он делает
2) По каким источникам информации Вы настраивали задачу
3) Ваши конфигурационные файлы, точная версия Oracle, системы, какие команды Вы выполняли
для настройки задачи (чувствительную информацию, пароли, username,ip можно замаскировать)
4) Что за ошибки Вы получили: логи

p.s. Не надо лепить screenshotы, лучше все скопировать в текстовом виде
и оформить в сообщении используя теги форума SRC, FIX.
Длинные портянки лучше прятать под тег spoiler или прикладывать в виде файлов
8 сен 14, 10:16    [16548167]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
frtngol
Member

Откуда:
Сообщений: 22
Vadim Lejnin,

1. )) все верно bat - это командный файл windows, зато всем понятно что это некий исполняющий файл/юниксовое приложение, так для удобства восприятия.
задачка запустить некое внешнее unix-приложение "bat" для работы (анализа) с ораклевой базой(не вирус и т.д.) по расписанию (на job)
2. инфа бралась из различных источников литература, Knowledge Xpert, Help-ы, просторы инета
3. Oracle 9i 9.2.0.8.0
DECLARE
  X NUMBER;
BEGIN
  SYS.DBMS_JOB.SUBMIT
  ( job       => X 
   ,what      => '/home9/.../test.bat;'
   ,next_date => to_date('01/01/2014 10:00:00','dd/mm/yyyy hh24:mi:ss')
   ,interval  => 'trunc(sysdate)+23/24'
   ,no_parse  => FALSE
  );
  SYS.DBMS_OUTPUT.PUT_LINE('Job - ' || to_char(x));
COMMIT;
END;
/

выдает ERROR at line 1:
ORA-06550: line 1, column 93:
PLS-00103: Encountered the symbol "/" when expecting one of the following:...ORA-06512: at "SYS.DBMS_JOB", line 79
ORA-06512: at "SYS.DBMS_JOB", line 136 ORA-06512: at line 4
8 сен 14, 11:16    [16548405]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6897
9i SUBMIT Procedure
Дока
SUBMIT Procedure

This procedure submits a new job. It chooses the job from the sequence sys.jobseq.
Syntax

DBMS_JOB.SUBMIT ( 
   job       OUT BINARY_INTEGER,
   what      IN  VARCHAR2,
   next_date IN  DATE DEFAULT sysdate,
   interval  IN  VARCHAR2 DEFAULT 'null',
   no_parse  IN  BOOLEAN DEFAULT FALSE,
   instance  IN  BINARY_INTEGER DEFAULT any_instance,
   force     IN  BOOLEAN DEFAULT FALSE);

Parameters
Table 20-2 SUBMIT Procedure Parameters
Parameter 	Description
...
what
  	PL/SQL procedure to run.
...



Но можно:

SQL.ru oracle/java/Выполнение команды операционной системы через Java-класс
8 сен 14, 11:30    [16548475]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
frtngol
Member

Откуда:
Сообщений: 22
решение проблемы через Java-класс где-то уже встречалось, думал может есть другой способ... значит будем копать Java. Спасибо.
8 сен 14, 11:39    [16548527]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
frtngol,

конечно встречалось ))) Java-класс )))) kill_sesion помните ? ;)))
8 сен 14, 12:28    [16548912]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
frtngol
Member

Откуда:
Сообщений: 22
AG#
frtngol,

конечно встречалось ))) Java-класс )))) kill_sesion помните ? ;)))

)) неа... а должен?
8 сен 14, 13:19    [16549315]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5380
frtngol
AG#
frtngol,

конечно встречалось ))) Java-класс )))) kill_sesion помните ? ;)))

)) неа... а должен?

неа... не должен, топик закончился аккурат за пару дней до вашей регистрации..
8 сен 14, 13:48    [16549605]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Viewer,

блин...мне кажеться что мы уже хрень гоним )
8 сен 14, 19:37    [16551737]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
SAS2014
Member

Откуда: Сталинград
Сообщений: 2881
'/home9/.../test.bat;'
а если написать так '\home9\...\test.bat;'
Хуже не будет ..))))
9 сен 14, 01:33    [16552429]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18257
AG#
Viewer,

блин...мне кажеться что мы уже хрень гоним )
Ты уже второй месяц этим занимаешься
До сих пор не отпустило?
9 сен 14, 02:04    [16552454]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Вячеслав Любомудров,

пох. :0

А нам все равно, не боимся мы волка и сову ;)

9 сен 14, 02:15    [16552459]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Вячеслав Любомудров,

))))
9 сен 14, 02:24    [16552462]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Вячеслав Любомудров,

Слав,
а тебе приятно было бы 8 лет отпахать и не получить ЗЛ ?
9 сен 14, 02:46    [16552469]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
Alexey Zhidkov
Member

Откуда: Москва
Сообщений: 1257
AG#
Вячеслав Любомудров,

Слав,
а тебе приятно было бы 8 лет отпахать и не получить ЗЛ ?

Это ж каким надо быть придурком? :)
После 2-х месяцев - однозначно валить.
9 сен 14, 03:50    [16552493]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
frtngol
Member

Откуда:
Сообщений: 22
SAS2014
'/home9/.../test.bat;'
а если написать так '\home9\...\test.bat;'
Хуже не будет ..))))

Уважаемый SA S2014 ), оговорки были сказаны и данный стёб наверное уже не уместен.
Спасибо всем, вопрос решён, тема закрыта.)
9 сен 14, 09:06    [16552700]     Ответить | Цитировать Сообщить модератору
 Re: как повесить bat на job?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Alexey Zhidkov
AG#
Вячеслав Любомудров,

Слав,
а тебе приятно было бы 8 лет отпахать и не получить ЗЛ ?

Это ж каким надо быть придурком? :)
После 2-х месяцев - однозначно валить.


Согласен что придурок....был :)
10 сен 14, 02:40    [16557234]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить