SSIS - 参考DLL动态目录

时间:2012-12-05 22:53:57

标签: ssis

我正在尝试通过SSIS创建一些Crystal Reports,它可以在找到DLL时运行得非常好,但是当它不能找到时却不是很好。

我已经进入包添加引用,但问题是当包从SQL Agent运行时它找不到引用,因为它们不在该驱动器路径中。

是否可以将DLL文件放在可以独立访问的不同位置,并将DLL的路径存储在变量中,然后以编程方式引用或动态定义路径?

由于

2 个答案:

答案 0 :(得分:1)

SSIS中使用的所有DLL引用都需要在 GAC 中注册。

您有几种不同的选择,请查看我以前的答案:How do I use COM reference within SSIS package?

答案 1 :(得分:1)

您可以尝试将DLL复制到SQL Server二进制文件夹(在我的情况下为“C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ DTS \ binn”)。

我在调用使用HtmlUnit的.Net库时遇到此问题。我正在使用的NuGet版本没有强名称,因此无法进行GAC,但这对我有用。