我支持大型企业中的应用程序,我的职责之一是清理数据。我需要每小时执行一次查询,我想使其自动化。由于组织政策的原因,我无法创建SQL Server代理作业或修改架构,只能操作数据。
一望无际
WHILE(1=1)
BEGIN
WAITFOR DELAY '01:00';
--do work
END
为我完成了工作,但是我对永久开放的连接感到耸耸肩。
理想情况下,我会编写脚本来编写MS SS本身,以每小时执行一次给定的代码,但是我不确定是否可行。
这个问题有解决方案吗?
1
您可以在PC上使用Windows sceduler吗?
—
sepupic
问一个有权为您安排时间的人。
—
Magoo先生
@sepupic如果MS SS不能帮助我,那将是我的下一个研究领域。
—
伊万·科谢列夫
我同意。我在客户端计算机上运行循环代码会感到非常不舒服。如果你的电脑死机,有人拔掉它等等。我已经在SQL工作是不提供给应用程序团队类似环境中工作-因为我们使用的另一种选择AutoSys或应用服务器上运行的另一个调度工具。尝试找出如何管理其他计划任务?另一个解决方法可能是使用SQL Server Reporting Services?我知道这不理想...
—
Terry C
正确的解决方案是转到DBA,并让他们创建SQL Server代理作业以每小时运行一次此清理。然后找出为什么要如此频繁地在数据库中获取需要“清理”的数据并进行修复。
—
alroc