SSIS - 跨多个 SSIS 包共享 .net dll

SSIS - Sharing .net dll across multiple SSIS Packages

提问人:Conrad Jagger 提问时间:9/27/2012 最后编辑:HadiConrad Jagger 更新时间:3/25/2019 访问量:117

问:

我创建了一个用于 SSIS 项目的 .Net 库。我们创建了多个 SSIS 模板,所有模板都使用相同的 dotnet 库。

有人可以分享 - 我们如何确保如果我们对 DLL 进行更改,然后它反映到我们创建的所有 SSIS 模板。

意味着集中存储每个人都可以引用的 DLL。

asp.net .net dll SSIS 类库

评论

2赞 YvesR 9/27/2012
你使用汇编代码,注册它DAC,那么你的dll在哪里就无关紧要了,项目会发现它引用了程序集。
0赞 Conrad Jagger 9/27/2012
因此,在 GAC 中注册将使所有应用程序都能使用它。如果需要对DLL进行任何更改,请再次在GAC中添加DLL,以便应用程序可以访问更新的APP。
0赞 YvesR 9/27/2012
这就是计划,是的:)
0赞 billinkc 9/27/2012
唯一需要对程序集执行的操作是为其分配一个强名称然后可以通过 (gacutil -if MyAssembly.dll) 将其添加到 GAC,其中 gacutil 应位于 Visual Studio 命令提示符路径上
0赞 J Weezy 3/6/2019
@ConradJagger 需要明确的是,您使用的是 .Net 库,而不是 SSIS 的自定义组件?

答:

0赞 Arthur 3/6/2019 #1

确保对 DLL 进行强签名并将其部署到 GAC。然后在 SSIS 模板中引用它。