SQL Server管理が新しく、現在SSISを使用してソリューションを構築しています。 私の質問は、 "私の論理は正しい"と、ベストプラクティスについてのいくつかの小さな事柄が中心です。SSIS - 複数のSQLビューをテーブルとして定期的にインポートする
しかし、私はあなたに絵を描こう!
DBビューを使用してデータベースに負荷を軽減するアプリケーションがあります。これらのビューのデータを定期的にセカンダリデータベース/別のインスタンスに転送したい場合は、特定のアクセス許可を設定することもできます/変換/他のビューはそのデータを基に構築されます。最初に提供された私の見解は、私がそれらを得る方法ではかなり固定されています。
読んだ後、SSISを使用する方法があることがわかりました。私は自分のパッケージをビルドし始め、最初の転送を行うために "SSISのインポートとエクスポートウィザード"を使いました。
これは私の最初の質問のために、これはデータを転送する適切な方法でしょうか、SSISは仕事のための正しいツールですか?
第2に、ウィザードが複数のSQL Preperationタスクとデータフロータスクを作成したことに気付きました。 私にとっては、テーブルになる各ビューを別々のSQL Preperationタスクと分離したデータフロータスクに分割して、鮮明な画像とできるだけ多くの制御を維持することが理にかなっています。それはセットアップに時間がかかりますが(> 100ビュー/テーブル)、ウィザードの仕組みの一部をまとめてグループ化するよりもきれいに見えます。
また、準備タスクはすでにテーブルを作成しているので、2回目に実行されると失敗します。 IFEXISTS句を各クエリに追加するだけでなく、これに対して迅速な作業が可能ですか?
私が間違った方向から完全に近づいている場合は、このことについてのご意見はありがたいです。 考え方は後でシステムにSSASを追加し、これらのテーブル/データにいくつかのデータ分析を提供することです。
ありがとうございます!
おそらく、私はその文を誤った形にしました。私は複数のソースビューから複数のテーブルを作成していますが、各ビューは完全に異なるカラム/データタイプを持っていますが、単純に同じソースデータベースから来ています。 –