从网站下载需要使用SSIS进行身份验证的csv文件

时间:2014-10-21 11:42:36

标签: c# asp.net web ssis ssis-2012

我正在尝试从网站下载一个csv文件,该网站需要使用HTTP连接管理器和Scrip任务登录和密码,但我似乎一无所知,我用Google搜索,我有很多不同的方法,我尝试过但没有成功

我已设法使用链接和登录和密码详细信息以及测试连接成功创建HTTP连接管理器。我不知道如何在Script Task中编写一个可以下载csv文件的脚本?

网址:https://feedback.X.X.X/practice/d8d44935/consult_admin_view我需要点击该网页下载csv文件,但该网站没有自己的网址。

我需要下载的文件夹是C:\ temp

道歉,如果我听起来太模糊或无能为力。

2 个答案:

答案 0 :(得分:0)

这里有一些我在SSIS脚本任务中用来实现类似功能的Visual Basic代码。它假定您的HTTP连接名为HTTP_Test

Dim mySSISConnection As Object = Dts.Connections("HTTP_Test").AcquireConnection(Nothing) Dim myConnection As HttpClientConnection = New HttpClientConnection(mySSISConnection) myConnection.ServerUserName = "myusername" myConnection.ServerUserName = "mypassword" myConnection.DownloadFile("C:\Temp\download.csv", True)

答案 1 :(得分:0)

我使用PowerShell WebClient做了类似的事情:

public void DownloadFile(
    string address,
    string fileName
)

这个video应该可以帮助您使用SSIS和PowerShell实现ETL基础架构的自动化。