回顾有关GAC和SSIS的问题。 我的同事为他们的SSIS包开发了两个外部DLL。我试图了解如何将其添加到服务器而无需添加到GAC中。
为什么呢?仅仅因为我更喜欢尽可能保持我的安装更清洁,并且这个实例位于一个集群上,所以当有更新(或其他)时,维护并不容易。
对我来说,最好的方法是将这些DLL放在网络共享驱动器上,SSIS可以访问它们。是否有可能这样做?
谢谢!
PS:我正在使用SSIS& Windows Server 2008R2 64位上的SQL Server 2012
答案 0 :(得分:2)
我见过的唯一方法是避免将内容推入GAC,但仍然在SSIS中使用它,就是将该DLL转换为服务,Web或Windows,然后更改代码以使用这些服务方法。
另一个想法是,如果这些DLL没有实际的代码重用,只需将它们内联到包中即可。您可以向脚本任务和组件添加类,它们只是C#/ VB.NET项目。