SSIS 64 位数据流组件

SSIS 64bit Data Flow component

我通过开发一个 32 位 class 库(我们称之为 CustomComponent.dll)为 SSIS 创建了一个自定义组件。我正在 VS2015 中开发,目标是 SQL Server 2017。这很好,一切正常,即我可以通过执行以下步骤在 Visual Studio 中看到组件:

我遇到的问题是自定义组件现在必须是 64 位 dll,因为有对 64 位第三方库的引用(这些也已添加到 gac,还添加了 32 位版本).我做了以下事情:

但是我在VS中看不到这个组件

知道如何使这项工作能够查看 64 位 dll 中的组件吗?也许 link 显示了一个演练或尝试的方法?

此 link 显示了一个简单的组件。但是如果它被编译成等效的 64 位 dll,目标是 SQL 2017,我有同样的问题:

您需要添加 32 位版本,因为 Visual Studio is a 32-bit application

据我所知,GAC 支持添加两个版本,并且每个版本都有一个单独的目录(GAC_64、GAC_MSIL ...)。您应该添加这两个组件,并且只更改 Run64bitRuntime 属性 以在 64 位模式下执行包。

如果您在 Visual Studio 之外执行包,您可以参考以下 link 了解更多信息: