一个用户请求从我们的数据库服务器发出的电子邮件通知中删除它们,但是我找不到负责邮件的对象!
我知道发件人,接受者,主题,身体和时间的一天。我知道数据库邮件正在发送电子邮件,但我找不到源工作。
我在适当的数据库容器中查看了Server代理作业、存储过程和数据库触发器,甚至查看了该服务器上的Visual包,但仍然找不到它。(我还对其他数据库容器进行了快速调查,但没有一个与与该邮件相关的msdb.dbo.sysmail_allitems send_request_user有任何关联。)
有人能为追踪这件事提供什么建议吗?谢谢。
发布于 2022-05-12 18:02:33
这件事解决了。
@Larnu,您关于信息可以存储在表中的建议是关键。@squillman和@AaronBertrand,我研究了如何为sp_send_dbmail使用扩展事件,但无法掌握该工具。
在检查了tableA的依赖项(它的名称与我正在跟踪的电子邮件主题相同)之后,我发现tableA是tableB的父级(tableB的名字听起来非常通用)。反过来,tableB有一个trigger!trigger包含电子邮件地址列表,我能够满足从所有未来邮件中删除指定用户的原始请求。
谢谢你们的帮助。
https://stackoverflow.com/questions/72206119
复制相似问题