Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SSI将XML web服务路由到azure_C#_Sql_Azure_Ssis_Azure Data Factory 2 - Fatal编程技术网

C# 使用SSI将XML web服务路由到azure

C# 使用SSI将XML web服务路由到azure,c#,sql,azure,ssis,azure-data-factory-2,C#,Sql,Azure,Ssis,Azure Data Factory 2,我们有一个webservice调用,用于将合同头数据从源导出到外部系统。web服务将根据CSV文件格式的日期范围提取所有合同工作区信息。我尝试在azure中使用http连接器将web服务数据移动到azure,但未成功。现在尝试使用SSIS调用该服务并将其路由到azure。我需要一个循序渐进的程序来说明我们如何才能做到这一点。Azure中有一个BOT进程,但我们正在尝试使用SSIS实现它。有人能帮我吗?这很简单,创建一个基于HTTP触发器的逻辑应用程序,然后在连接器中安装data factory连

我们有一个webservice调用,用于将合同头数据从源导出到外部系统。web服务将根据CSV文件格式的日期范围提取所有合同工作区信息。我尝试在azure中使用http连接器将web服务数据移动到azure,但未成功。现在尝试使用SSIS调用该服务并将其路由到azure。我需要一个循序渐进的程序来说明我们如何才能做到这一点。Azure中有一个BOT进程,但我们正在尝试使用SSIS实现它。有人能帮我吗?

这很简单,创建一个基于HTTP触发器的逻辑应用程序,然后在连接器中安装data factory连接器

这是一个基本的场景,您可以如何做到这一点。提交逻辑应用程序后,它将生成HTTP请求的URL

逻辑应用程序中有3个数据工厂操作:

取消管道运行 创建管道运行此操作将创建新管道 获取管道运行此操作将运行现有管道 我想你需要选择让管道运行


希望这对您有所帮助。

是否可以尝试使用logic应用程序?您也可以使用logic app执行数据工厂管道,并且您有http触发器。您好,Dragan,感谢您的响应。这里的问题是,我们使用源代码作为脚本组件,使用目标代码作为脚本组件,我们需要编写一个C来获取该base 64字符串,因为数据是在该字符串中编码的。解码后得到一个zip文件,然后解压并上传到blob。它有一个从服务导出的头文件。包含带CSV文件的base64编码ZIP文件。CSV文件包含标题行fields@DraganB你能告诉我如何使用logic应用程序的过程吗?我不知道如何在请求体JSON Schemasorry中编写JSON来应对延迟响应,你能解释一下你想要完成什么吗?如果您想从数据中获取头,可以尝试在data factory中使用“获取元数据”活动,如果您想在http请求中触发data factory进程,可以使用逻辑应用程序等。如果您可以向我解释您的流程,我可以给您反馈。谢谢@Dragan。我把它整理好了。我们在这里遇到了很大的麻烦。该服务中有使用base 64编码的zip生命。我们需要解码,获取压缩文件。我们所做的只是使用逻辑应用程序调用该服务,将base64字符串XML转换为JSON,并将base64路由到azure上的表。然后创建一个ssis包,从Azure dev数据库获取base64,将base64转换为byte,从byte加载zip,然后加载到BLOB。现在,我必须使用复制数据在DF中解压这些文件,并将这些解压后的csv文件加载到azure final表中。@Sam很高兴您能解决它。你知道如何用DF解压文件吗?不知道,我还在搜索。我没有得到一个明确的解释。你能给我解释清楚如何解压它们以及如何将它们加载到azure表上吗?这里有一个如何将文件从{*}复制和解压到Azure SQL的示例。试试看,如果你需要帮助,请告诉我。您使用的是ADF V2还是V1?使用ADF V2