我的要求如下:
我需要定期查询 SQL 或 Oracle 数据库(取决于配置)以检查某些表集(20 到 30)中的数据是否有任何更改(添加/修改/更新任何行)。从这些表中查询/获取一些数据并进行进一步处理。
在这里,大部分进一步的处理已经在 Web 服务中完成,所以我必须将为上述表集获得的一些数据传递给这个 Web 服务。
为此,我正在考虑创建一个 Windows 服务/控制台应用程序来检查所需的表集是否有任何添加/删除/更新,并根据请求将数据传递给 Web 服务。此 Windows 服务配置为使用实体框架从 Oracle/SQL 获取数据。为了定期查询数据库,我正在考虑使用任务计划程序来安排这个,比如每个小时,因为源数据库经常发生变化。
我不确定这是否是正确的方法。寻找输入。我不能使用触发器,我的应用程序/调度程序应该对 Oracle 和 SQL 数据库都是通用的。