有没有人遇到过这样的程序,它以通用方式执行 SQL 查询,然后根据条件通过电子邮件发送警报。打算创建这样一个框架,但如果没有必要,我不想重新发明轮子。它可以用于检查各种事情,例如我们的 ERP 内部是否设置正确等...
感谢您的任何想法。
迈克尔
答案1
这将在很大程度上取决于您运行的操作系统和所使用的 DBMS 软件。有些数据库系统支持执行此类操作,而有些则不支持。
如果您在 Linux 或 Unix 上运行,则通常可以使用 cron 进行调度并运行 Perl 或 shell 脚本来获得一些很好的结果。运行脚本、在查询结果中查找特定内容,然后在需要时发送电子邮件,这非常简单,尤其是使用 Perl 时。
我曾在 Linux/Unix 上多次使用 PostgreSQL、Oracle 和 MySQL 成功使用此设置(cron + Perl)。
[注:我在上面使用了“Perl”,因为我非常喜欢 Perl,它对我来说非常好用。如果你更擅长使用 shell 脚本、python、ruby 或[在此插入您喜欢的语言],使用它。几乎任何可以与数据库交互的东西都可以工作。
答案2
如果您正在使用 SQL Server,则它具有 SQL Server 代理...