今天发生了一个有趣的错误,在网上找不到任何关于它的内容,所以想知道你们之前是否有人见过这种行为。
我们有一个内存不足的错误,并且今天早上我们的报告服务器上的CPU使用率很高,干净的重新启动似乎纠正了这个问题,但是从那以后所有的电子邮件订阅都发送了多次。我的意思是,就SSRS而言,订阅在正常时间(上午10点)运行一次,这已通过仔细检查日志以查看是否发生了其他执行(它没有)以及通过重命名SPROC来证明该报告引用以确保它会失败,但它没有,并且邮件重新发送。然后,我检查了Exchange队列并打开了连接的日志记录,我可以看到每隔30分钟将新邮件重新提交到Exchange邮件队列。
问题是,什么过程导致该邮件被重新提交到交换服务器,以及除了另一次重启之外我们如何停止重新发送电子邮件。
提前致谢
- 进一步 -
在进行了更多挖掘后,我们注意到[ReportServer].[dbo].Notifications
表中填充了多次发送的报告,每次发送重复的电子邮件时,“尝试”列都会递增。
我们仍然不知道为什么这些会重新发送
答案 0 :(得分:1)
似乎已降至日志记录级别...如果将报表服务器服务日志记录级别降低到级别2(异常,重新启动和警告),则此错误似乎会显示出来,但是当日志记录级别切换回来时到3或以上的错误似乎消失了。这里注意到一些类似的行为:http://social.msdn.microsoft.com/Forums/en-NZ/sqlreportingservices/thread/b78bb6e2-0810-4afd-ba6b-8b09a243f349
答案 1 :(得分:0)
检查订阅的SQL代理作业(以GUID命名)。也许这些计划会以某种方式混乱。