ORACLE dbms_scheduler job spousti BATCH file

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Adalbert
nováček
Příspěvky: 28
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

ORACLE dbms_scheduler job spousti BATCH file

Příspěvekod Adalbert » 10 kvě 2016 15:35

Zdravim,

mam vytvoreny oracle dbms_scheduler_job job, ktery mi spousti BAT soubor:

Kód: Vybrat vše

begin
    dbms_scheduler.create_job
      (job_name            =>  'myjob',
       job_type            =>  'EXECUTABLE',
       job_action          =>  'c:\windows\system32\cmd.exe',
       number_of_arguments =>   3,
       enabled             =>   false,
       auto_drop           =>   true
      );

    dbms_scheduler.set_job_argument_value('myjob', 1, '/q');
    dbms_scheduler.set_job_argument_value('myjob', 2, '/c');
    dbms_scheduler.set_job_argument_value('myjob', 3, 'c:\DIR\test.bat >nul');

    dbms_scheduler.enable('myjob');
end;


v BAT souboru mam jednoduchy prikaz na kopirovani jineho souboru na vzdaleny server:

Kód: Vybrat vše

copy C:\zdrojovy_adresar\soubor.csv \\ipadress\c$\cilovy_adresar\


Job skonci se statusem SUCCEEDED, ovsem s doplnujici informaci STANDARD_ERROR="Přístup byl odepřen"
Pokud v bat souboru vymenim uloziste ze sitoveho na lokal, vse probehne OK, ale na sit proste ne a ne.
Sitove uloziste ma opravneni nastaveno uplne rizeni pro kazdeho (everyone). Zdrojovy soubor, ktery chci kopirovat take.
Vyzkousel jsem nejdrive pred samotnym kopirovanim namapovat sitovou cestu pomoci 'net use'. Bez vysledku.
Jakmile proste neco spoustim z ORACLE, ve chvili kdy pozaduji operaci na siti, koncim.
Pokud nekdo vite jak kopirovat z oracle na vzdaleny server/PC, snim svuj klobouk, ktery notabene nemam.

Win XP
Oracle 10g XE

PS: Z oracle to musi byt, protoze proste takove je zadani.

Reklama

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti