【问题标题】:SISS package gets corrupted while using custom dlls使用自定义 dll 时 SSIS 包损坏
【发布时间】:2019-07-14 01:26:32
【问题描述】:

我创建了一个 SSIS 包(用于 Visual Studio 2013 的 SQL Server Data Tools)来导入一些数据。长话短说,我需要使用这种方法嵌入一些要在运行时调用的 dll:

Embedding assemblies inside another assembly

在 SSIS 脚本组件之外尝试过并且正在工作。

问题是,当您尝试将 .dll 作为资源添加时,包会损坏并抛出

是否有任何解决方法可以在 SSIS 包中使用自定义程序集而不部署它们或修复此错误?

谢谢

【问题讨论】:

  • 您要添加哪些 dll?你检查过dll的目标框架是不是作为脚本组件?
  • 自定义 dll。使用 .Net 4.5.2 的 dll 和脚本组件

标签: c# ssis embedded-resource


【解决方案1】:

看起来问题是因为 .dll 在包的 XML 文件中存储为字节,并且可能发现某些字符不允许。

解决方法是将 .dll 转换为 Base64String,将其作为资源嵌入到项目中,然后返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多