【发布时间】:2021-01-29 06:37:09
【问题描述】:
我正在使用 Visual Studio 2019 创建“hello world”自定义数据流转换。
我的设置是: 视觉工作室 2019 16.4.2 SQL Server 数据工具 16.0.61912.09160 我的本地计算机正在运行 Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
在尝试了几个小时让我的 dll 注册为自定义数据流组件后,我创建了一个空的准系统自定义组件,它不做任何事情以确保:
- 引用了来自 v.40_*** 文件夹示例的 DTS 程序集:C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SqlServer.DTSPipelineWrap\v4.0_14.0.0。 0__89845dcd8080cc91\Microsoft.SQLServer.DTSPipelineWrap.dll
- 引用的 DTS 程序集都将“特定版本”设置为 false
- 为程序集使用了强名称
有了这个我:
- 在 GAC 中注册
- 将 dll 复制到 C:\Program Files\Microsoft SQL Server\140\DTS\PipelineComponents
- 重新启动 Visual Studio
但工具箱中仍然没有自定义组件。
有人有什么想法吗?
【问题讨论】:
-
Custom Data Flow Component 上的参考资料自从我构建上一个组件以来已经快十年了,但看起来你的步骤正确
标签: c# sql-server ssis