首页 > 解决方案 > 更新服务器上 SSIS 使用的 DLL

问题描述

我开发了一个 SSIS 使用的 dll 来执行 web api 调用。此 dll 已向 regasm 和 gacutil 注册,以便能够将其与 SSIS 中的任务脚本一起使用。我更新了 dll,部署了它并使用 regasm 和 gacutil 注册了新版本。当我运行 SSIS 时,结果仍然与旧版本的 dll 相同。所以我假设 dll 仍然加载在内存中。

在服务器中,我已经停止/启动服务 SQL Server 和 SQL Server 代理,但我仍然有问题。

有任何想法吗 ?

标签: dllssis

解决方案


在查看我的旧部署代码时,我总是使用以下方法从 GAC 中删除旧版本:

(path)\bin\gacutil.exe –u assembly_name
(path)\bin\gacutil.exe –i assembly_file_name

如果是自定义组件,我将 dll 复制到 (SQLServerpath)\DTS\PipelineComponents


推荐阅读