1

SQL Server SSIS API ライブラリを使用して、OLE DB Destination オブジェクトに入力されている宛先テーブルを含むすべてのパッケージから extac 情報を特定しようとしています。

パイプライン (データ フロー タスク) 内のオブジェクトの 1 つが OLE DB 宛先 (クラス ID 5A0B62E8-D91D-49F5-94A5-7BE58DE508F0) であることがわかりますが、私の人生では、どのインターフェイスをキャストするかわかりません。変数「componentMetadata」をループして、ターゲット テーブルの名前を取得します。

 foreach (IDTSComponentMetaData100 componentMetadata in pipeline.ComponentMetaDataCollection)
 {

 }

手伝ってくれますか?

4

1 に答える 1

1

合計バッチ。問い合わせたらすぐ見つかりました。

string targetTableName = componentMetadata.OutputCollection[0].Component.CustomPropertyCollection["OpenRowset"].Value.ToString();
于 2013-06-11T01:37:17.703 に答える