我在AS400服务器(DB2)上有一个表,我需要从SQL Server监视器。如果写了一条记录,我将获取数据,做一些事情,然后删除记录。
目前,我编写了一个C#windows服务,每500毫秒运行一次存储过程,工作正常。但是如果可能的话,我想完全从SQL运行这个存储过程
我无法从SQL Server代理运行,因为5分钟太长了。
执行此操作的最佳方法是什么?此外,从服务器内的连续循环运行int是否存在任何问题?
这是我的解决方案:
创建一个存储过程,该过程将使用等待时间和一个while循环循环,该循环将在午夜退出并运行存储过程,等待500毫秒然后再次运行
每天午夜从SQL Server代理运行循环存储过程
我会通过每天多次运行循环sp来调整间隔。
感谢您的关注