0

我被要求为我们的母公司创建一项服务。他们不在乎我是怎么做的,只要将数据发送给他们。

昨天,我学习了如何在向表中添加记录时创建Insert After Trigger 。不幸的是,没有调用触发器,因为这个旧服务器使用 DTS 作业。我能够了解批量导入数据时控制触发器执行,但似乎没有办法修改我们的旧 DTS 作业以启用该BULK INSERT命令。它可能不适用于 SQL Server 2000。

那么,有了这样的背景,我应该创建一个 Windows 服务还是一个 Web 服务?

我应该如何进行?

4

2 回答 2

2

我不会为重复性任务创建 Web 服务。Web 服务与 Windows 服务的可比性不大。
顺便说一句:一个更简单的替代方法可能是创建一个命令行应用程序,该应用程序通过计划任务定期运行(阅读“服务器 2000 中的 AT 计划程序”)。I 只是更容易安装和进行更新,因为每次进行更新时都不需要重新启动服务器。

于 2013-01-09T19:34:10.647 回答
1

如果 web 服务有一个您可以调用的方法来执行数据导入/转换一次,您可以使用 windows 任务或 cron 作业向该方法发出请求。您可以将此任务添加到托管服务的服务器,也可以添加到其他服务器,只要它可以访问 Web 服务。

于 2013-01-09T19:34:59.893 回答