【问题标题】:How add Oracle managedaataaccess dll to Script Task in ssis如何将 Oracle managedaataaccess dll 添加到 ssis 中的脚本任务
【发布时间】:2020-06-12 03:21:26
【问题描述】:

我需要通过 ssis 包连接到 oracle。我突然想到用 c# 在控制台应用程序中实现连接

  1. 首先在控制台应用程序中安装 Oracle Managed Data Access nuget 包

安装包 Oracle.ManagedDataAccess.Core -Version 2.19.70

  1. 然后我进行了连接,结果是正确的
  2. 将下载 nuget 安装的文件夹复制到 C: 中的路径,在 SSIS 2017 脚本任务中添加 dll 作为参考,但执行包时显示以下错误: 调用的目标已抛出异常并且不显示更多细节。

您存放 nuget 包的位置enter image description here

我从参考 senter image description here 添加程序集

中断点,不进入enter image description here

  1. 在脚本任务中设置断点,但不要启动。我认为这是因为 dll

有什么想法吗?谢谢。

【问题讨论】:

    标签: c# oracle ssis


    【解决方案1】:

    要么在 GAC 中安装组件(我相信该组件有安装程序),要么注册 AssemblyResolve 事件以在自定义位置查找程序集。 EG

    【讨论】:

    • 我在网上遇到过类似的东西。只有 GAC 注册?以下行将帮助我注册下一个命令 gacutil /ic:\oracle\oracle..Folder\lib\net40\Oraclle.ManagedDataAccess.dll
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多