你远程登陆上去.
远程运行dbms_job包不就可以控制每个工作站服务器的job吗?

解决方案 »

  1.   

    麻烦说仔细一点,我就是不知道如何远程登陆和远程运行dbms_job。
    多谢
      

  2.   

    远程数据库的连接我建了,叫con_one 如何远程运行dbms_job。
      

  3.   

    你在sql plus中
    最好有什么工具如pl/sql developer.
    先连接到远程
    用select * from user_jobs可以查看该用户下所有的job
    如果你想添加新的job,这里有一个例子
    variable jobid number;
    begin
    DBMS_JOB.SUBMIT(:JOBID,'过程名;',SYSDATE,'ADD_MONTHS(TRUNC(SYSDATE, ''MONTH''),1)+4/24');
    Commit;
    End;
    /
    如果你想删除job
    exec dbms_jobs.remove(jobid);
    你想运行job
    exec dbms_jobs.run(jobid);
    详情参考dbms_jobs包.
      

  4.   

    penitent(只取一瓢) 这个我知道,但这是在本数据库下运行,我需要在PB程序中执行,由于太多还不能用别的事务,比如执行select 语句可以家@con_one 可是Job 如何处理?
      

  5.   

    需要在pb中执行job管理数据库,还没有听说过。
    但是,如果把job包当成一般的过程来执行,也应当在pb中能执行吧