我有两个SQL代理作业。 一个人每周开火,一个应该每月开火。
两者都包含一系列相同数据库和表的select语句。然后我发送电子邮件给结果。这两个作业还联系一系列插入/更新语句以更新相同的2个表。
直接从管理工作室运行时,两个作业的查询都有效。发送电子邮件,并更新表格。
问题是当我将每月查询作为作业运行时,每周作业按预期工作。我昨天注意到,我的月工作没有发送应该发送的电子邮件。经过进一步调查,它确实运行了更新语句,但电子邮件本身失败了。
日志状态中的错误
“作为用户执行:dbo。执行权限被拒绝了 对象'sp_se
经过调查,我确实认为这是一个相对常见的错误,我看到人们正在做的修复。话虽这么说,我很好奇为什么这两个作业会有相同的数据库,相同的表,有相似的查询,并在工作中他们都作为同一个用户运行会有不同的结果。
欢迎任何关于寻找什么的建议。
答案 0 :(得分:0)
在该步骤的高级选项卡上,其中包含DBO,我将其删除并运行作业