2013-08-21 88 views
0

我使用此link在ssis 2008 r2中设置一个脚本任务从这webservice拉一些数据。 ssis中的原始Web任务不起作用(并不是所有的wsdl功能都支持使用此webservice)使用脚本任务从webservice获取数据与ssis

我的问题是让脚本任务中的主要功能得到运行。 目前它看起来像这样

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事件,我的变量“结果”的结果。但任务崩溃。我应该提供一个用户....

任何想法?

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

不要假设你可以将那个德语翻译成英语,对不对? – Adrian

回答

0

首先,围绕ws设置和执行设置一个Try/Catch/Finally块。这样可以避免你不会崩溃,至少可以设定结果。

然后,设置一个断点并查看是否可以获取有关错误状况的任何其他详细信息。从我可以理解的错误中,它看起来像您的Web服务不喜欢匿名。