2

我正在尝试使用 Web 服务任务连接到 Web 服务。我使用了 WsdlFile 属性来动态设置 WSDL 文件的路径。

该软件包在我的本地系统上运行良好。当我尝试在我的 TEST 服务器(通过 Active Batch 调度程序)上执行相同的包时,它失败并出现以下异常:-1073548540,0x,发生错误并显示以下错误消息:“Microsoft.SqlServer.Dts.Tasks.WebServiceTask .WebserviceTaskException:输入的 Web 服务描述语言 (WSDL) 文件无效。

我已将 WSDL 文件放在我的 TEST 服务器位置(等于 WsdlFile 属性中设置的路径),并且在包中的 WebService 任务上也有 Delay Validation = True。

请帮助我如何解决这个问题。

4

1 回答 1

0

以我的经验,只有当 WSDL 文件无效(显然!)或 SSIS 包找不到 WSDL 文件时才会发生这种情况。确保您的配置公开了 WsdlFile 属性。

为此,请选择 SSIS > 包配置,然后创建或编辑现有配置。勾选 WsdlFile 属性以公开它:

WsdlFile 属性

这会将属性添加到配置文件中。确保将其值设置为完整文件路径,例如“D:\SSIS\WebService.wsdl”

配置文件

最后,一旦部署,请确保您的 SSIS 包引用您创建的配置文件。

于 2019-05-24T09:24:06.037 回答