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
Letzte Ü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 [2023/06/05 16:30] gpipperr
Zeile 2: Zeile 2:
  
 Erste Version : ** 2018/02/05** Erste Version : ** 2018/02/05**
 +
 +<note warning>Ab min 18c wurde die Sicherheit verstärkt! So einfach funktioniert es nicht mehr!</note>
  
 **Aufgabe:**  **Aufgabe:** 
Zeile 312: Zeile 314:
 <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 341:
 <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>
  
Zeile 347: Zeile 381:
  
  
-siehe Tabelle =>  SYS scheduler$_credential+siehe Tabelle =>  **SYS scheduler$_credential**
  
 siehe Hinweise in diesen Foliensatz:  siehe Hinweise in diesen Foliensatz: 
  
-https://www.doag.org/formes/pubfiles/4200237/2012-K-null-Alexander_Kornbrust-STREAM-KEYNOTE_SECURITY__Best_of_Oracle_Security_2012-Praesentation.pdf für 11g, in 12c anscheinend gefixtanders gelößt.+https://www.doag.org/formes/pubfiles/4200237/2012-K-null-Alexander_Kornbrust-STREAM-KEYNOTE_SECURITY__Best_of_Oracle_Security_2012-Praesentation.pdf für 11g, in 12c anscheinend gefixt bzw. anders gelöst.
  
  
dba/oracle_scheduler_12c_external_scripts.txt · Zuletzt geändert: 2023/06/05 16:31 von gpipperr