这个问题最终还是没解决,
在sqlserver论坛查的原因无非是有台机复制的本机的镜像然后开了服务所以会一直收到邮件;一种是:由于每一条订阅都在sqlserver 代理有自动生成的作业,可能是作业没有被正常的执行。这两块我都查了,解决不了我的问题。
下面是记录。
接收了一个项目,用的是sqlserver 的套装,其中有用SSRS订阅邮件服务的。后来邮件的接收人反馈收到了重复的邮件。同样的一份报表,两个邮件,一个是6点53收到的,一个是8点收到的(这个才是我设置的)。那个6点53的邮件不知道在哪里设置的。我排查了邮件的订阅,都是只有一条订阅设置(8点那条),
后来猜测可能是因为:1 在修改订阅时间的时候,没有删除旧订阅而在旧订阅上直接修改时间(微软不太可能犯这种错)
2 缓存原因,报表配置的某些我不知道的配置(感觉也不大可能)
3 有其他服务器在发送报表(问过负责人了,应该是没其他服务器会发送报表)
因为是微软的产品,在必应上搜索了相关资料(关键词:ssrs Subscription mail duplicate )
查到两篇文章: