1

回来问一个关于 GAC 和 SSIS 的问题。我的同事为他们的 SSIS 包开发了两个外部 DLL。我正在尝试查看如何在不添加到 GAC 的情况下将其添加到服务器。

为什么?仅仅因为我更喜欢让我的安装尽可能的干净,而且这个实例位于集群上,所以当有更新(或其他东西)时,维护并不容易。

对我来说最好的方法是将这些 DLL 放在网络共享驱动器上,SSIS 可以访问它们。有可能这样做吗?

谢谢!

PS:我在 Windows Server 2008R2 64 位上使用 SSIS 和 SQL Server 2012

4

1 回答 1

2

我见过的唯一一种避免将东西推入 GAC,但仍从 SSIS 中使用它的方法是将该 DLL 滚动到服务、Web 或 Windows 中,然后更改您的代码以使用这些服务方法。

另一个想法是,如果这些 DLL 没有实际的代码重用,只需将它们内联到包中即可。您可以将类添加到脚本任务和组件,它们只是 C#/VB.NET 项目。

于 2013-09-30T14:19:19.630 回答