我已使用以下链接中给出的说明创建了自定义数据源: http://msdn.microsoft.com/en-us/library/ms136088.aspx
但是,一旦我构建项目并尝试将新数据源添加到工具箱,我就会收到以下错误:
There are no components in 'C:\Somepath\bin\Debug\CustomDataSource.dll' that can be placed on the toolbox
以下是我使用过的工具:
创建并构建自定义数据源; Visual Studio 2010 和 Framework 3.5 中的构建
创建 SSIS 包 SSIS - SQL Server 2008 R2 和 SQL Server 商业智能开发工作室 (VS2008)
任何帮助将不胜感激。
南墩
最佳答案
我找到了问题的答案;这是解决方案,希望对某人有所帮助。
引用 - http://msdn.microsoft.com/en-us/library/ms403356.aspx
将 dll 复制到以下文件夹。确切的文件夹取决于您的系统是 x64 还是 x86(两者都安装也没有什么坏处):
C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents
C:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents将 dll 安装到您的 GAC 中。您需要对其进行签名才能执行此操作。
在 BI Dev Studio 中,转到“工具”>“选择工具箱项目”。您将在“SSIS 数据流项”选项卡中找到您的数据源
对于步骤 1 和 2,您可能会发现举办如下构建后事件很有帮助:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" -u $(TargetName)
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" -iF $(TargetFileName)
copy $(TargetPath) "C:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents"
copy $(TargetPath) "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents"
对答案进行小编辑:
如果您将 SSIS 2012 与 BIDS 2010 一起使用,工具箱项目会自动添加(即您不必转到“工具”>“选择工具箱项目”),您只需将其复制到 dll 正确的位置(引用 - http://fendy-huang.blogspot.com/2011/09/how-to-add-ssis-custom-component-to.html):
C:\Program Files\Microsoft SQL Server\110\DTS\PipelineComponents
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\PipelineComponents
C:\Program Files\Microsoft SQL Server\110\DTS\Tasks
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks
关于visual-studio - 将自定义 SSIS 数据源添加到 Visual Studio 工具箱时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16021757/