1

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

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

URL:https ://feedback.XXX/practice/d8d44935/consult_admin_view我需要点击页面下载 csv 文件,但它没有自己的 URL 地址。

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

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

4

2 回答 2

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)

于 2014-12-01T22:40:05.757 回答
0

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

public void DownloadFile(
    string address,
    string fileName
)

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

于 2014-12-08T14:22:51.653 回答