gpt4 book ai didi

visual-studio - 将自定义 SSIS 数据源添加到 Visual Studio 工具箱时出错

转载 作者:行者123 更新时间:2023-12-02 05:07:50 25 4
gpt4 key购买 nike

我使用以下链接中提供的说明创建了自定义数据源: 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

  1. 将 dll 复制到以下文件夹。确切的文件夹取决于您是在 x64 上还是在 x86 上(在两者上都有它并没有什么坏处):

    C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents
    C:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents

  2. 将 dll 安装到您的 GAC。您需要签署它才能执行此操作。

  3. 在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com