【问题标题】:Runtime error Exception has been thrown by the target of an invocation” from Script task来自脚本任务的调用目标已抛出运行时错误异常
【发布时间】:2018-01-17 18:02:21
【问题描述】:

在运行脚本任务时,出现一个带有运行时异常的消息框并且包被中止。

我尝试通过在 vb 中使用 msgbox 来调试脚本,它在某些时候运行良好,之后它抛出了异常。

Dim SSHClient As New SSHClient()

我的代码使用 SSH.client 连接,用于访问 sftp 文件共享。我正在导入 DLL

Imports Xceed.SSH.Client

每次我运行相同的异常都会出现..需要一些帮助。

【问题讨论】:

    标签: sql-server ssis etl


    【解决方案1】:

    我认为抛出异常是因为在运行时找不到引用,您必须将此引用分配给Global Cache assembly using GACUTIL 或者只需将DLL文件复制到以下目录:

    (1).Net Framework dll目录

     C:\Windows\Microsoft.NET\Framework\v[.net installed version]\ 
    

    例子

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\
    

    (2) SQL server数据工具dll运行时目录

    C:\Program Files (x86)\Microsoft SQL Server\[SQL Server version]\DTS\Binn
    

    例子

    C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn
    

    【讨论】:

    • 感谢您的信息..但一个快速的疑问...上面提到的文件夹中的 dll 是系统定义的框架 dll..所以我们要添加到文件夹中的 dll 是应用程序具体...不会影响未来的流程变化吗?
    • 不,这些是默认文件夹,.nrt 应用程序会在其中搜索库。它不会影响任何事情
    猜你喜欢
    • 1970-01-01
    • 2018-09-20
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多