2016-11-14 6 views
0

SSISを使用してAzure SQLデータウェアハウスを開発するとき。私たちは、2)私の質問があり、テーブルSSISはあらゆる状況でデータを抽出しますか?

を報告するためにテーブルをステージングコピーし、SSISが実際にそれ独自のサーバーを介してデータを抽出します、でもそれは、ソース&ターゲットを知っている、2フレーズは、ステージング表に 1)コピーデータソースステップしている必要があり同じOLE DBプロバイダですか?または、 "SELECT INTO FROM SELECT * FROM .."を使用するのに十分なスマートですか?これはAzureがAzureからデータをエクスポートするコストをAzureが計算し、DWで同様のコピー操作を多数行い、SSISが唯一のオンプレミスのマシンであるため、私たちには違いがあります。

ネストされたクエリで一連のSQL文タスクを定義できますが、そのような数量でTransactionOptionを管理するのは難しいです。

ありがとうございました。

答えて

0

SSISはパイプに非常に多くのフックを付けて設計されているため、スキップして最適化しようとすると直感的ではありません。

ただし、Select Intoを実行し、データベースエンジンと同じサーバー上で処理を続行するにはTSQLを使用できます。

2つの方法を切り替える必要がある場合は、パッケージへのパラメータと制約による条件付き実行を設定できます。

関連する問題