Bo's Oracle Station

查看: 2665|回复: 3

DBMS_SCHEDULER邮件提醒的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2016-8-12 10:18:00 | 显示全部楼层 |阅读模式
本帖最后由 lujiaguai 于 2016-8-12 10:23 编辑

唐sir :
按照课堂笔记及论坛记录,尝试配置邮件通知的job5任务
但是出现以下报错,sys.hr不存在,可能是什么原因造成?


是因为11.2.0.3版本的问题吗?
记得课堂上说,11.2.0.3发送不成功,并没有提到配置的时候会报错


SQL> begin
  2  DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE
  3  ('email_server','station90.example.com');
  4  end;
  5  /
PL/SQL procedure successfully completed.

SQL> begin
  2    DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE
  3    ('email_sender','oracle@example.com');
  4  end;
  5  /
PL/SQL procedure successfully completed.

SQL> begin
  2    DBMS_SCHEDULER.ADD_JOB_EMAIL_NOTIFICATION (
  3    job_name       =>'HR.JOB5',
  4      events   =>'job_succeeded,job_completed',
  5    recipients     =>'oracle@example.com');
  6  end;
  7  /
begin
*
ERROR at line 1:
ORA-27476: "SYS.HR" does not exist
ORA-06512: at "SYS.DBMS_ISCHED", line 4921
ORA-06512: at "SYS.DBMS_ISCHED", line 7613
ORA-01403: no data found
ORA-06512: at "SYS.DBMS_SCHEDULER", line 4063
ORA-06512: at line 2


回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-8-14 11:36:37 | 显示全部楼层
参考https://www.botangdb.com/forum.p ... &extra=page%3D1

说实话,我看不出以上代码有什么问题。
你有HR.JOB5这个作业吗?
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2016-8-15 14:05:19 | 显示全部楼层
唐sir,是我糊涂了,没有理解好这个过程
job5我并没有定义,所以报错
我用job4那个“give_me_a_grod”的事件作业,成功做出来了。
有2点跟课堂不一致的地方
1,数据库版本11.2.0.3是可以发送邮件出来的
2,跟课堂的部分笔记及上面给出的链接来比对,邮件服务器后加上端口号是可以接受到邮件的(我这里是587)
     begin
        DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE
        ('email_server','192.168.30.2:587');
        end;
3,发件人用户名跟密码的信息默认与”设置“--”通知方法“中的用户名密码一致
     当然,这里涉及到邮件服务器是否需要身份认证,端口号等问题,不在讨论的范围内

默认的25端口没有试过,因为实际环境中邮件服务器就是587端口。
废话这么多,其实主要是11.2.0.3的版本测试成功,还是非常开心的。

SCHEDULER相关的内容太多,逐个做出来,并理解然后整理成自己的文本,进度极慢极慢
日后还要经常叨唠唐sir了



     
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-8-16 09:29:54 | 显示全部楼层
lujiaguai 发表于 2016-8-15 14:05
唐sir,是我糊涂了,没有理解好这个过程
job5我并没有定义,所以报错
我用job4那个“give_me_a_grod”的事 ...

支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-12-5 03:00 , Processed in 0.049784 second(s), 36 queries .

快速回复 返回顶部 返回列表