.net - 从 DTSX 包中使用 REST API 的最佳方式是什么?
问题描述
我们最近将 SOAP 服务迁移到 REST API。至此,我们已将所有消费者更改为成功指向新的 REST API。但是,我们的设置中有一些集成服务包 (DTSX) 当前正在调用这些 SOAP 服务。正在从 SQL Server 作业步骤调用这些 dtsx 包。
我试图找出从 DTSX 包调用 REST API 的方法,但大多数博客建议为此编写 C# 代码,这似乎是一个重大变化,因为有很多包。我想知道一定有一些类似于从 dtsx 包调用 SOAP 服务的方法,这将使我们的这种迁移更有效,并且更改/工作更少。
任何人都可以帮助使用从 dtsx 包中使用 REST API 的最佳方法(除了编写 C# 程序)吗?
如果该信息有帮助,我们的 REST API 是使用 ServiceStack 开发的!
对此的任何帮助将不胜感激。
谢谢
解决方案
在不使用第三方组件的情况下,您需要Script Source Component
使用 C# 或 VB.Net 编写自己的组件。然而,好消息是,一旦您编写了组件,就可以将它复制并粘贴到其他包中,并像使用任何其他数据源一样使用它。
编写 C# 与正常的 SSIS 工作流或设计也没有太大的偏差,并且不应该比将您的 SOAP 消费转换转换为 REST 消费转换需要更多的返工,假设存在一个用于您的目的的转换。无论哪种方式,您都需要编辑每个包以使用新源。
推荐阅读
- php - 无法自动装配“App\Controller\BlogController::postById()”的参数 $post
- flask - wkhtmltopdf:由于网络错误,退出代码 1:RemoteHostClosedError
- python - 我不明白 python 线程
- ios - 实例成员“层”不能用于类型“CustomPrettyView”
- itfoxtec-identity-saml2 - ADFS 集成 - 声明缺失 http://schemas.itfoxtec.com/ws/2014/02/identity/claims/saml2nameidformat
- javascript - Javascript 不会被 HTML 重新识别
- xamarin.forms - 带有skiasharp的动态渐变
- oracle - TPC-H 查询。测试以及如何运行它们?
- c - 为什么 fanotify_fid Linux 手册页示例代码失败(在 open_by_handle_at() 上)?
- python - 我可以在 ListProxy 中附加 EventProxy 吗?