我被要求为我们的母公司创建一项服务。他们不在乎我是怎么做的,只要将数据发送给他们。
我们有一个通过数据转换服务(DTS)接收机器数据的 SQL 2000 服务器。
我们的母公司希望我创建一个每 5 分钟左右运行一次的服务,以收集新数据、汇总数据并将其转发给他们。
以我在 Windows 窗体开发方面的背景,我自然认为我应该使用某种类型的Windows 服务每 5 分钟轮询一次数据库,然后将这些数据发送给我们的母公司。
存放此数据的机器是一台旧的 Windows 2000 机器,我们的网络管理员建议我将其作为Web 服务编写在我们较新的 Web 服务器上。
几个月前,我为 Web 服务器创建了一个Web 服务,用于从我们的母公司提取工作订单信息,但我不知道如何使该服务每 5 分钟执行一次流程。
昨天,我学习了如何在向表中添加记录时创建Insert After Trigger 。不幸的是,没有调用触发器,因为这个旧服务器使用 DTS 作业。我能够了解批量导入数据时控制触发器执行,但似乎没有办法修改我们的旧 DTS 作业以启用该BULK INSERT
命令。它可能不适用于 SQL Server 2000。
那么,有了这样的背景,我应该创建一个 Windows 服务还是一个 Web 服务?
我应该如何进行?