この記事では、SSISを使ってMySQLからSQL Server内の新しいテーブルへテーブルを同期させます。 VS 2019を開いて、ITSVSE.ForumThreadSynchronization という名前の新しいSSISプロジェクトを作成します
以下の制御がサポートされています:
データソース
2つの新しいデータソースを作成するには、まずターゲットソース、すなわちSQL Serverデータベースを追加してください。以下のように:
MySQLデータソース、参考文献:
新しいデータフローの作成
データフロータスクは、MySQLデータをSQL Serverテーブルにインポートし、データフローコントロールをドラッグすることです。以下の図に示されています。
ターゲットテーブル
SQL Serverで新しいテーブルを作成し、以下のスクリプトを作成します。
出典表
MySQLのソーステーブルpre_forum_thread、SQL文を次のようにクエリします:
ターゲットソースには作成時間の列があるため、それを挿入する必要があり、NULLではないので、修正されたSQL文は次のようになります:
プレビュー結果は以下の通りです。
データフロータスク
構造図は以下の通りです:
MySQL ADO NETのソースターゲットスクリーンショットは以下の通りです:
以下のSQL Serverターゲットデータのスクリーンショットは以下の通りです:
写像関係は以下の通りです:
SSISパッケージを実行し、以下の図のようにMySQLデータをSQL Serverに正常にインポートしてみてください:
ソースコードダウンロード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
(終わり)
|