SSIS パッケージを分析するツール (C#.Net) を使用しています。ここでは、Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100
(dts.interop のクラス) クラスを使用して、データフロー タスク (MainPipe) を反復処理しています。以下のコードを見つけてください。
//Cast the Executable as a data flow
MainPipe pipe = (MainPipe)taskHost.InnerObject;
foreach (IDTSComponentMetaData100 comp in pipe.ComponentMetaDataCollection)
{
//Here i need
//1. Source details
//2. Destination details
}
IDTSComponentMetaData100
XMLSource、OLEDB Destination などのデータフロー コンポーネントの一部のオブジェクトに各オブジェクトを型キャストすることは可能ですか? 可能であれば、送信元、送信先などを特定するにはどうすればよいですか?
それが不可能な場合は、これを達成するためのヒントを提供してください。