C# 在SSIS脚本任务中使用C脚本调用soap
好吧,这是一个满嘴的标题。首先让我说,我本身不是一个编程人员,而是一个DBA。我可以用其中最好的语言编写一些MSSQL查询,但是我对C语言的了解非常有限。我有一个软件,需要通过web服务与之通信,以便在SQL Server集成服务的约束范围内将一些数据推送到所有人。我可以直接从数据库中读取数据,但无法写入数据。我正在查询一些数据,通过电子邮件发送这些数据,我需要回信给软件,以获取我们通过web服务通过电子邮件发送的reach记录。WSDL是可用的,但正如我所说的,对C一无所知。我能够通过SOAPUI构建一个工作完美的SOAP信封,我想找出一种在SSIS包中使用C脚本调用SOAP的方法 我还尝试在SSIS中的Web服务任务中运行此方法,我的WSDL文件只提供了4种方法,而我本应该有近100种方法。这将更容易进行分类,但我知道SSIS Web服务任务存在一些限制 我看到了这条线索: 不幸的是,当我将SOAP和头复制并粘贴到代码中时,这对我来说不起作用。另一方面,这是一个受保护的web服务,需要3个凭据才能发出令牌来来回传递数据。一个附带的问题是,我可以先运行多个SOAP调用进行身份验证,然后通过C脚本将数据推送到web服务中吗 这是我在获得能够运行的令牌后的第二个soap调用:C# 在SSIS脚本任务中使用C脚本调用soap,c#,soap,ssis,webservice-client,C#,Soap,Ssis,Webservice Client,好吧,这是一个满嘴的标题。首先让我说,我本身不是一个编程人员,而是一个DBA。我可以用其中最好的语言编写一些MSSQL查询,但是我对C语言的了解非常有限。我有一个软件,需要通过web服务与之通信,以便在SQL Server集成服务的约束范围内将一些数据推送到所有人。我可以直接从数据库中读取数据,但无法写入数据。我正在查询一些数据,通过电子邮件发送这些数据,我需要回信给软件,以获取我们通过web服务通过电子邮件发送的reach记录。WSDL是可用的,但正如我所说的,对C一无所知。我能够通过SOAP
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:v2="http://www.WSAPI.AMS360.com/v2.0">
<soapenv:Header>
<v2:WSAPIAuthToken>
<v2:Token>tokenremoved</v2:Token>
</v2:WSAPIAuthToken>
</soapenv:Header>
<soapenv:Body>
<v2:InsertActivity_Request>
<!--Optional:-->
<v2:Activity>
<v2:AssignedTo>93725c05-f77b-49a1-9edd-6ce9fd5505c1</v2:AssignedTo>
<!--Optional:-->
<v2:ActivityType>customer</v2:ActivityType>
<v2:ActivityAction>% of ownership</v2:ActivityAction>
<!--Optional:-->
<v2:ActivityDate>11/04/2014</v2:ActivityDate>
<!--Optional:-->
<v2:ActivityTime>11:54</v2:ActivityTime>
<!--Optional:-->
<v2:EmployeeCode>!$5</v2:EmployeeCode>
<v2:Description>web services test code successfully inserted</v2:Description>
</v2:Activity>
</v2:InsertActivity_Request>
</soapenv:Body>
</soapenv:Envelope>
然而,晚会迟到了,看看哈迪的答案。