我需要在我构建的SSIS包中使用第三方dll。我从过去的工作中知道,DLL必须在GAC中注册,并且要求它是一个强大的命名程序集。对于我在包中编写和使用的dll,创建一个强大的命名程序集很容易使用SNK文件并编译源代码从而创建dll。但是,如果我没有源代码,怎么能在第三方dll上完成。
目标系统是Windows Server 2012,它没有GacUtil.exe文件,因此我使用Powershell脚本来执行加载。对于我创建的dll,我能够成功加载到GAC然后查看条目,但不能查看第三方dll。
提前感谢任何有助于解决此问题的人。
答案 0 :(得分:0)
它可能不适合你的情况,但我之前做的是创建一个控制台程序来包装dll,然后在SSIS中从Execute Process Task调用这个控制台程序。