0

しばらくの間、MySQL データ ソースを含む SSIS パッケージをプログラムで作成しようとしてきましたが、ソース ConnectionManager に設定する適切な ComponentClassID と ConnectionManager タイプを取得する方法を理解するという問題に直面しています。

ConnectionManager srcCm = pkg.Connections.Add("ADO.NET"); // <-- HALP!
srcCm.Name = srcConnectionName;

MainPipe dfTask = (MainPipe)dfTaskHost.InnerObject;
// Add the DB Source to the data flow.
IDTSComponentMetaData100 srcComp = dfTask.ComponentMetaDataCollection.New();

srcComp.ComponentClassID = "ADO.NET:MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"; // <-- Wha?

これをデバッグすると、16 進エラー 0xC0048021 が表示されます。これは、このページによると、 「コンポーネントが見つからない、登録されていない、アップグレードできない、または必要なインターフェイスがありません。このコンポーネントの連絡先情報は "%1" です。」

この時点で、このコネクタを機能させるためのさまざまなアプローチを見てきましたが、適切な組み合わせがないようです。

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

ありがとう!リッチ

4

1 に答える 1