1

SSIS ETLを作成しています.MySQLストアドプロシージャを実行する可能性があるかどうかを知りたいとします。ここでSSIS ETLはMySQLを実行します。宛先サーバーのストアドプロシージャ

は私が何をしたいです: SQL Serverデータベースから、私は、ETL(SSIS)で情報を取得し、(ストアドプロシージャで)MySQLデータベースにそれらを送りたい

ここ私がこれまで行ってきたことです:私はSQL Serverデータベースから自分のデータを取得し、それらを変換します。

私は立ち往生しています。ここ

私はMySQLサーバのデータベースに既存のストアドプロシージャを実行する方法がわからない(私の先) ここでは私のETL(データフロー)図である。enter image description here

Iまた、サーバーにOLEDBプロバイダを追加し、私の宛先ソース(MySQLデータベース)を追加しますが、ストアドプロシージャを実行するためにETLで何をする必要があるのか​​分かりません。

必要に応じて詳しい情報を提供できます。

おかげで、事前

+0

私の最初の考えはOLEDBコマンド変換ですが、MySQLで動作するかどうかはわかりません。 –

答えて

0

に私はあなたがあなたのマルチキャストを通って入りSSISでメモリ内のすべての行に渡すことで、ストアドプロシージャを実行することを意味している場合を確認していません。それが事実なら、それはSSISで可能かもしれませんが、私はそれをやったことはありません。

マルチキャストからMySQLの2つのテーブルに行を送信するだけでなく、コントロールフロータブに戻り、ストアドプロシージャごとに2つのSQLタスクを追加してください。個々の行ではなくテーブルで実行するようにストアドプロシージャを変更します。

行ごとにではなく、セットベースの操作に切り替えると、パフォーマンスが向上します。

関連する問題