2

我正在尝试通过 SSIS 创建一些 Crystal Reports,当它可以找到 DLL 时效果非常好,但在找不到时效果不佳。

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

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

谢谢

4

2 回答 2

1

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

您有几个不同的选项可以做到这一点,请查看我之前的答案以了解如何:如何在 SSIS 包中使用 COM 引用?

于 2012-12-06T09:18:52.377 回答
1

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

我在调用使用 HtmlUnit 的 .Net 库时遇到了这个问题。我使用的 NuGet 版本没有强名称,因此不能 GAC,但这对我有用。

于 2013-03-21T14:42:33.463 回答