2

次のリンクの指示に従ってカスタム データ ソースを作成しました: http://msdn.microsoft.com/en-us/library/ms136088.aspx

ただし、プロジェクトをビルドして新しいデータソースをツールボックスに追加しようとすると、次のエラーが発生します。

ツールボックスに配置できる 'C:\Somepath\bin\Debug\CustomDataSource.dll' にはコンポーネントがありません

以下は私が使用したツールです:

カスタム データソースを作成して構築する。Visual Studio 2010 & フレームワーク 3.5 でビルド

SSIS パッケージを作成するには SSIS - SQL Server 2008 R2 & SQL Server Business Intelligence Development Studio (VS2008)

どんな助けでも大歓迎です。

ナンドゥン

4

2 に答える 2

4

私の問題に対する答えを見つけました。ここに解決策があり、それが誰かに役立つことを願っています.

参照 - 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 Dataflow Items] タブにデータ ソースが表示されます。

ステップ 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"

答えへの小さな編集:

BIDS 2010 で SSIS 2012 を使用している場合、ツールボックス アイテムが自動的に追加されます (つまり、[ツール] > [ツールボックス アイテムの選択] に移動する必要はありません)。それを 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
于 2013-04-16T14:27:14.983 に答える