我正在尝试使用 SSIS 脚本任务连接到本地 REST Web 服务,并在 Azure 数据工厂的 SSIS-IR 上运行它,该 SSIS-IR 具有自托管 IR 的代理,最终连接到本地服务器。 可行吗,需要什么设置吗? 我正在关注这篇文章https://learn.microsoft.com/en-us/azure/data-factory/self-hosted-integration-runtime-proxy-ssis#enable-ssis-packages-to-connect-by-proxy 但它只讨论 odbc 连接管理器,而不是脚本任务,我希望对本地托管的 Web 服务进行一些 REST API 调用。 这里不支持 ADF 的 REST 连接器或 Web 事件,因为 API 旨在下载图像,但这些开箱即用的 ADF 连接器不支持非 json 响应。
最佳答案
唯一对我有用的组件是:使用新的 ConnectByProxy
或 ExecuteOnProxy
属性,我必须先在我的 Visual Studio PC 上安装独立 SSDT,然后再执行这些操作属性仅出现在以下组件中:
- 所有类型的连接管理器对象。
- 执行SQL任务
- 执行SQL进程
此外,如果您从脚本组件的编辑菜单添加特定的连接管理器,则数据流任务中的“源”脚本组件。
我无法从 SQL 任务组件访问本地数据源。
关于azure - 使用 SSIS 脚本任务连接到本地服务器,并使用自托管 IR 作为 ADF 中 Azure-SSIS IR 的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58152360/