繁体   English   中英

每月检查一次SQL Server表

[英]Check SQL Server table every month

我需要每月检查一次数据库中的条目,以查看它们是否已更新。 例如,一个条目看起来像这样:

id   timestamp     completed
123  12-AUG-2011      N

我需要检查该表中的条目在其时间戳记的30天内是否已“完成”。 然后,我需要向指定的人发送电子邮件,然后他们可以处理老化的条目。

有没有办法仅使用C#(Visual Studio 2010)和SQL Server 2008来实现这一目标? 我正在使用的这台特定服务器上不允许使用脚本,因此希望有替代的解决方案。

谢谢。

这将取决于主机所使用的SQL Server版本或配置,但是您可以安排作业以通过SQL Server代理运行。

这是一个HOWTO

您可以创建一个非常简单的Windows服务,以在所需的任何时间间隔运行。 因此,说每个月都会打勾并调度一个事件,以便在需要时执行检查和发送电子邮件,完成后再将间隔设置为下个月。 这样,您以后可以轻松扩展。

如果您之前没有做过服务,那么本文可能是一个不错的开始。

希望能有所帮助。

保罗

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM