我有一个监控要求,我需要每小时检查一次表数据,如果它达到比前一小时更高的某些计数,我需要通知某些用户。我还需要创建某种用户界面,以便用户也可以根据天/周跟踪计数。
我是开发人员,除了编写存储过程/创建表等基本用途外,我对数据库知之甚少,我在互联网上搜索并找到了很多选项,但不知道最好的选择是什么将实现我的目的。
第一个是使用 SQL Server Reporting Services 企业版。我不确定是否有办法比较以前的数据,在其中编写逻辑并在其中发送电子邮件通知。
第二个是在表上编写触发器并在存储过程中编写逻辑,并在可能的情况下使用存储过程逻辑触发此触发器。触发器将发送电子邮件。但后来我需要在应用程序级别创建某种接口。
如果还有其他更好的方法可以做到这一点,或者这两者之间的最佳方法是什么,有人可以帮忙吗?