将从 Web API 请求接收到的数据复制和比较到 SQL 服务器数据库的最佳方法是什么?
What is the best way to copy and compare data received from Web API request to SQL Server database?
我的项目中有一个需求,我们需要设计一个系统,可以通过 Web API 收集数据,然后使用数据将接收到的数据进行比较并复制到现有的 SQL服务器数据库。我想知道是否有人已经处理过这样的要求,如果是,那么设计它的最佳方法是什么?我目前正在考虑以下两种选择。如果还有其他选择,请告诉我哪个更好。
我的算法将是 - 通过网络获取数据 api -> 比较数据 -> 将不匹配的数据保存到特定的 table -> 将新数据复制到现有的 tables.
我目前想到的两个方案是-
1) 使用 windows 服务,该服务每天 运行 一次并执行上述算法。
2) 使用 SSIS 包,它会 运行 一天一次并执行上面的算法。
如果有人使用过此解决方案,请指导我阅读对我有帮助的文章或博客。
我之前有过类似的项目需求。我实现的是在SSIS中。
简要步骤:
使用 C# 脚本获取 return 数据(http://json2csharp.com/ 是根据您的 JSON 组件)
使用第三方 dll,安装 Newtonsoft.Json 反序列化 JSON
将 C# 脚本中的结果分配给每个预定义变量(注意数据类型)
将结果与数据流任务中已有的table进行比较
如果您有任何问题,请告诉我
我的项目中有一个需求,我们需要设计一个系统,可以通过 Web API 收集数据,然后使用数据将接收到的数据进行比较并复制到现有的 SQL服务器数据库。我想知道是否有人已经处理过这样的要求,如果是,那么设计它的最佳方法是什么?我目前正在考虑以下两种选择。如果还有其他选择,请告诉我哪个更好。
我的算法将是 - 通过网络获取数据 api -> 比较数据 -> 将不匹配的数据保存到特定的 table -> 将新数据复制到现有的 tables.
我目前想到的两个方案是-
1) 使用 windows 服务,该服务每天 运行 一次并执行上述算法。
2) 使用 SSIS 包,它会 运行 一天一次并执行上面的算法。
如果有人使用过此解决方案,请指导我阅读对我有帮助的文章或博客。
我之前有过类似的项目需求。我实现的是在SSIS中。
简要步骤:
使用 C# 脚本获取 return 数据(http://json2csharp.com/ 是根据您的 JSON 组件) 使用第三方 dll,安装 Newtonsoft.Json 反序列化 JSON
将 C# 脚本中的结果分配给每个预定义变量(注意数据类型)
将结果与数据流任务中已有的table进行比较
如果您有任何问题,请告诉我