Как скачать XML-файл с URL-адреса с помощью C # или VB.Net Script Task в SSIS - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь загрузить вывод XMLFile из отчета SSRS.У меня проблемы в Сценарии задач C # и VB.Net

Я получаю ниже проблемы

Исключение было сгенерировано целью вызова.

в System.RuntimeMethodHandle.InvokeMethod (аргументы Object target, Object [], сигнатура сигнатуры, логический конструктор) в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (параметры объекта obj, Object [], аргументы Object []) в System.Reflection.RuntimeMethoIn.Вызывать (Object obj, BindingFlags invokeAttr, Binder binder, Object [] параметры, CultureInfo culture) в System.RuntimeType.InvokeMember (Строковое имя, BindingFlags bindingFlags, Binder Binder, Object target, Object [] предоставил Args, ParameterModifier [], культура CultureInfo), String [] namedParams) в Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript ()

Dim myURL As String
myURL = "https://exmaple.com/XMLFileForDownLoad"

Dim WinHttpReq As Object


WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open("GET", myURL, False)
WinHttpReq.Send

myURL = WinHttpReq.ResponseBody
Dim oStream As Object = Nothing
If WinHttpReq.Status = 200 Then
    oStream = CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Type = 1

    oStream.Write(WinHttpReq.ResponseBody)
    oStream.SaveToFile("C:\temp\file.xml")
    oStream.Close
End If

Я хочу загрузить файл в Local

1 Ответ

0 голосов
/ 09 февраля 2019

Мне удалось решить с помощью VBScript, приведенного ниже, и он работал как нужно.

Выполнить и загрузить отчет SSRS в виде XML с использованием SSIS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...