Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_scheduler_12c_external_scripts

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
dba:oracle_scheduler_12c_external_scripts [2019/09/20 14:17] – [OS User Account hinterlegen, inkl. Domain!] gpipperrdba:oracle_scheduler_12c_external_scripts [2021/05/04 22:34] gpipperr
Zeile 1: Zeile 1:
-=====Mit dem Oracle 12c Scheduler die Crontab ersetzen - Skripte über die Datenbank Job Steuerung im Betriebsystem aufrufen====+=====Mit dem Oracle 12c / 19c Scheduler die Crontab ersetzen - Skripte über die Datenbank Job Steuerung im Betriebsystem aufrufen====
  
 Erste Version : ** 2018/02/05** Erste Version : ** 2018/02/05**
Zeile 312: Zeile 312:
 <code sql> <code sql>
  
-select OUTPUT from user_scheduler_job_run_details WHERE job_name = 'ETL_JOB';;+select ERRORS 
 +   ,  OUTPUT 
 +   ,  BINARY_ERRORS 
 +   ,  BINARY_OUTPUT 
 + from user_scheduler_job_run_details  
 +WHERE job_name = 'ETL_JOB'; 
  
 OUTPUT OUTPUT
Zeile 333: Zeile 339:
 <code powershell> <code powershell>
 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NonInteractive -File C:\oracle\dbScript\info.ps1 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NonInteractive -File C:\oracle\dbScript\info.ps1
 +</code>
 +
 +<code plsql>
 +BEGIN
 + DBMS_SCHEDULER.CREATE_JOB(
 +  job_name            => 'ETL_JOB2',
 +  job_type            => 'EXECUTABLE',
 +  job_action          => '%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe',
 +  number_of_arguments => 1,
 +  enabled             => FALSE,
 +  auto_drop           => TRUE,
 +  credential_name     => 'OS_USER_JOB_CONTROL2');
 + 
 + DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE('ETL_JOB2',1,'-ExecutionPolicy Bypass -NoLogo -NoProfile -NonInteractive -File C:\oracle\dbScript\info.ps1 parameter');
 + 
 + DBMS_SCHEDULER.ENABLE('ETL_JOB2');
 + 
 + END;
 +/
 +
 +
 +select ERRORS
 +   ,  OUTPUT
 + from user_scheduler_job_run_details 
 +WHERE job_name = 'ETL_JOB2';
 +
 </code> </code>
  
dba/oracle_scheduler_12c_external_scripts.txt · Zuletzt geändert: 2023/06/05 16:31 von gpipperr