如果有人对数据库执行任何查询,则发送电子邮件

时间:2018-08-20 14:08:56

标签: sql-server email triggers sql-server-2014

基本上,每当用户执行任何查询(例如:SELECT查询)时,我都希望通过电子邮件立即通知用户他或她已执行了该查询(他刚刚使用的完整查询)。我之所以想要这个原因是因为数据可以是机密的,所以出于安全目的。谢谢。

1 个答案:

答案 0 :(得分:3)

我建议您不要使用这种方法。

如果数据是机密的,则在检索邮件后发送邮件似乎为时已晚。在晚上,阅读此类邮件可能要花费数小时,而在假期则可能要花费数天甚至数周。还要想象每天检查几百封邮件,其中大多数邮件包含不可靠的查询。头疼。

更好地设置数据库,以便未经授权的个人无法检索机密数据。

如果您确实要设置发送电子邮件的触发器,则可能需要查看以下答案:Send e-mail from a trigger