如何使用SSIS从HTTPS SOAP WSDL Web服务获取数据并能够将任务调度到SSMS中?

问题描述

问题:
一个Web服务,它是HTTPS,并提供基于SOAP的WSDL配置。我不能显示该地址,因为它是机密的,并且我无法控制它,因此,如果要进行更改,则必须在SSIS项目中进行。任务是每天获取信息,并将其存储到已经存在的 sql Server 2012 数据库中。需要身份验证和代理。

情况:
我们已经有一个运行10年的SSIS项目,后者可以执行该工作,但是它不仅使用存储在用户PC中的WSDL文件,而且如果将其复制到我的PC中,例程也会停止工作。

>

我检查并重新检查了所有配置,但无济于事,如果我尝试将WSDL文件位置更改为PC或服务器中的其他任何位置,它也会再次停止工作。看起来该项目有错误,或者可能是因为它是使用Visual Studio 2010创建的,而我的是2015(我将项目版本更改为与sql Server 2012兼容)。不幸的是,该公司不允许再安装VS 2010,因此无法对其进行测试。

几天过去了,我一直在寻找解决方案,但是没有运气。我发现有人告诉“使用C#编写解决方案”,但我不知道该怎么做。

根据此https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c87dddb5-8960-457a-a02e-ac78959298bb/https-in-http-connection-manager?forum=sqlintegrationservices,无法将HTTP连接管理器与HTTPS一起使用(我创建了一个HTTP连接管理器,并且它可以正常连接,但是下载WSDL文件时会引发错误“使用代理初始化HTTP会话时出错“ https:xxxxxx.xxxxx”当指定了无效的代理时,会发生这种类型的错误。HTTP连接管理器仅支持CERN代理。”(我将错误翻译为英语,因此与Visual Studio的英语可能会有一些细微的差异版本)。

根据我的发现,这是最接近的解决方http://microsoft-ssis.blogspot.com/2011/05/download-source-file-from-website-with.html,但对于我而言,我无法使其正常工作。尽管如果我能够获取信息,将其轻松地存储到数据库中即可。

提前谢谢!! :)

编辑: 我仍在构建此项目,并且几乎完成了。很快我将发布该问题的答案

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)