我使用此link在ssis 2008 r2中设置脚本任务,从此webservice中提取一些数据。 ssis中的原始Web任务不起作用(并非所有wsdl功能都支持使用此Web服务)
我的问题是让脚本任务中的主要功能得以运行。 目前它看起来像这样
Public Sub Main()
Dim ws As New BaseformService
Dim param As New RequestParameter
ws.Credentials = New System.Net.NetworkCredential("anonymous", "anonymous")
param.corpus = "Autos"
Dts.Variables("Return").Value = ws.execute(param)
Dts.TaskResult = ScriptResults.Success
End Sub
我将ping事件的结果保存到我的变量“Result”中。但任务崩溃了。我应该提供一个用户....
有什么想法吗?
Error: 0x1 at Script Task 1: System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.Web.Services.Protocols.SoapException: Please enter a username!
答案 0 :(得分:0)
首先,围绕ws设置和执行设置Try / Catch / Finally块。这样,至少你不会崩溃,至少设定结果。
然后,设置断点,看看是否可以获得有关错误条件的任何其他详细信息。根据我对错误的理解,您的Web服务看起来不像Anonymous。