xml - 如何在 SSIS 中使用 C# 或 VB.Net 脚本任务从 URL 下载 XML 文件
问题描述
我正在尝试从 SSRS 报告下载 XMLFile 输出。我在 C# 和 VB.Net 的脚本任务中遇到问题
我遇到了以下问题
调用的目标已引发异常。
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 在 System.Reflection.RuntimeMethodInfo。在 System.RuntimeType.InvokeMember(字符串名称、BindingFlags bindingFlags、BindingFlags、Object 目标、Object[] providedArgs、ParameterModifier[] 修饰符、CultureInfo 文化中调用(Object obj、BindingFlags invokeAttr、Binder binder、Object[] 参数、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
我想在本地下载文件
解决方案
我能够使用下面的 VBScript 来解决它,它可以按需要工作。
推荐阅读
- c++ - C++ - 将元素按升序插入数组的段错误
- html - 如何从 HTML 标签中获取 imageURL
- python - 您好,python 3.8.1 的 dedent 空闲是否有问题
- ios - 如何阻止书签崩溃 PDF 应用程序?
- swiftui - SwiftUI 如何在 WKWebView 中添加活动指示器?
- php - 如何在 PHP 中显示数据库中的数据,其中每出现 4 个数据,然后将其他数据放在下面
- r - 如何计算两个数据框中日期范围内的平均值
- f# - F#:在函数声明中指定自定义类型(要配对的复数)
- r - 在 R (dplyr, r) 内分组、占用持续时间和设置条件
- android - 导航抽屉中的多种字体类型 - 导航组件