Если вы хотите загрузить с веб-сайта, вы можете использовать скрипт SSIS для загрузки файлов через WebClient, WebRequest или через HTTP Connection Manager. В этом блоге есть довольно подробный пример загрузки через HTTP Connection Manager . Комментарии блога также включают код, который я перечислил ниже, который загружает данные через WebRequest / WebResponse. Вы также можете использовать более простой WebClient, но я обнаружил, что у меня были проблемы с использованием WebClient для загрузки действительно больших файлов, которых я смог избежать с помощью подхода WebRequest / WebResponse.
Imports System.IO
Imports System.Net
Imports System.Text
Imports System.Web
Public Class WebRetrieve
Public Shared Sub Main()
Dim wr As HttpWebRequest = CType(WebRequest.Create("https://reports/reports.txt"), HttpWebRequest)
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)
Dim str As Stream = ws.GetResponseStream()
Dim inBuf(100000000) As Byte
Dim bytesToRead As Integer = CInt(inBuf.Length)
Dim bytesRead As Integer = 0
While bytesToRead > 0
Dim n As Integer = str.Read(inBuf, bytesRead, bytesToRead)
If n = 0 Then
Exit While
End If
bytesRead += n
bytesToRead -= n
End While
Dim fstr As New FileStream("c:\New\reports.txt", FileMode.OpenOrCreate, FileAccess.Write)
fstr.Write(inBuf, 0, bytesRead)
str.Close()
fstr.Close()
End Sub
End Class