【发布时间】:2019-02-08 19:17:51
【问题描述】:
我正在尝试从 SSRS 报告下载 XMLFile 输出。我在 C# 和 VB.Net 的脚本任务中遇到问题
我遇到了以下问题
调用的目标已抛出异常。
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(对象 obj,对象 [] 参数,对象 [] 参数) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object[] 参数,CultureInfo 文化) 在 System.RuntimeType.InvokeMember(字符串名称、BindingFlags bindingFlags、Binder binder、Object 目标、Object[] providedArgs、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
我想在本地下载文件
【问题讨论】:
-
您似乎切断了错误消息的开头。是否有错误代码(通常有)?
-
错误已完成。它在窗口 DTS 脚本任务内:调用目标已抛出运行时错误异常。
-
执行脚本出错时抛出此异常。您必须添加断点并调试指定错误源的脚本代码。
标签: xml vb.net reporting-services ssis script-task