我正在尝试从网站下载一个csv文件,该网站需要使用HTTP连接管理器和Scrip任务登录和密码,但我似乎一无所知,我用Google搜索,我有很多不同的方法,我尝试过但没有成功
我已设法使用链接和登录和密码详细信息以及测试连接成功创建HTTP连接管理器。我不知道如何在Script Task中编写一个可以下载csv文件的脚本?
网址:https://feedback.X.X.X/practice/d8d44935/consult_admin_view我需要点击该网页下载csv文件,但该网站没有自己的网址。
我需要下载的文件夹是C:\ temp
道歉,如果我听起来太模糊或无能为力。
答案 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基础架构的自动化。