有没有办法避免在SSIS中使用GAC

时间:2013-09-30 11:19:32

标签: ssis gac

回顾有关GAC和SSIS的问题。 我的同事为他们的SSIS包开发了两个外部DLL。我试图了解如何将其添加到服务器而无需添加到GAC中。

为什么呢?仅仅因为我更喜欢尽可能保持我的安装更清洁,并且这个实例位于一个集群上,所以当有更新(或其他)时,维护并不容易。

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

谢谢!

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

1 个答案:

答案 0 :(得分:2)

我见过的唯一方法是避免将内容推入GAC,但仍然在SSIS中使用它,就是将该DLL转换为服务,Web或Windows,然后更改代码以使用这些服务方法。

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