【问题标题】:Using script task to get data from webservice with ssis使用脚本任务通过 ssis 从 Web 服务获取数据
【发布时间】:2013-08-24 10:57:46
【问题描述】:

我使用 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!

【问题讨论】:

  • 别以为你可以把那个例外中的德语翻译成英语,对吗?

标签: vb.net ssis


【解决方案1】:

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

然后,设置一个断点并查看是否可以获得有关错误条件的任何其他详细信息。根据我对错误的理解,您的网络服务似乎不喜欢匿名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    相关资源
    最近更新 更多