使用 SSIS 使用 Rest Api

rue*_*edi 4 sql-server ssis json sql-server-2016

我尝试使用Rest API (JSON export)with SSIS。由于似乎 aREST source不受支持,SSIS我正在寻找解决方案,但只能找到SSIS JSON Source

是否有非专有解决方案,或者新的 SQL Server 2016 甚至支持此功能?
我检查了一下,也找不到任何具体的东西。

Tom*_*m V 5

您可以使用2016 及之前版本支持的脚本组件

确保在添加组件时选择“源”作为类型而不是目标或转换。

然后添加System.Web.Extensions.dll对任务的引用并编写一些代码来使用 Web 服务。

这篇博客文章看起来很好地记录了该过程,但关键是您使用 json 并覆盖该CreateNewOutputRows方法以将您收到的任何内容发送到任务的输出。输出可以连接到任何接受数据流输入的 SSIS 组件。

如果您坚持使用源组件,codeplex 上有JSONSource,但它们还不支持 SQL 2016,但如果您只使用单个服务,我认为没有必要添加 JSON 组件,而且这并不复杂自己实施。