带有凭据的Oracle Scheduler因关闭的套接字而失败

时间:2012-04-27 15:59:40

标签: oracle scheduler

我在将Oracle脚本添加为Oracle 11上的预定作业时遇到问题,无论是否添加凭据都是如此。

没有凭证我就

ORA-27369: job of type EXECUTABLE failed with exit code: 274662
ORA-06512: at "SYS.DBMS_ISCHED", line 154
ORA-06512: at "SYS.DBMS_SCHEDULER", line 450
ORA-06512: at line 17
27369. 00000 -  "job of type EXECUTABLE failed with exit code: %s"
*Cause:    A problem was encountered while running a job of type EXECUTABLE.
           The cause of the actual problem is identified by the exit code.
*Action:   Correct the cause of the exit code and reschedule the job.

此错误显然与externaljob.ora文件有关,该文件不是由root拥有或可由组写入。这不是那些东西。

使用凭证我

Error report:
No more data to read from socket

哪个不是很有帮助。我在Linux上运行的Oracle版本是11.1.0.6.0。我正在使用的示例脚本如下。我注释掉了尝试该版本的凭据,凭证只是一个标准的用户名和密码。

declare
namea varchar2(1000) := 'unix_command_job2';
BEGIN
DBMS_SCHEDULER.drop_job(namea, force=>true);
  -- UNIX
  DBMS_SCHEDULER.create_job(
    job_name             => namea,
    job_type             => 'EXECUTABLE',
    number_of_arguments  => 1,
    job_action           => '/bin/ls',
    auto_drop            => FALSE,
    enabled              => FALSE);

  DBMS_SCHEDULER.set_job_argument_value(namea,1,'/tmp');

  --DBMS_SCHEDULER.set_attribute(namea, 'credential_name', 'DCSCRED');
  DBMS_SCHEDULER.run_job(namea);
  DBMS_SCHEDULER.drop_job(namea);
END;
/

0 个答案:

没有答案