0

これに関する私の無知を許していただく必要があります。

および と呼ぶライブおよびレポート サーバーがLIVEありますREP

に一連のテーブルがあり、そこからのデータを毎晩サーバーに送信LIVEする必要があります。これは SSIS パッケージで既に発生しています - 問題は - *抽出スクリプトは固定されていますが、動的にする必要がありますPIVOTREP

すなわち。LIVEに正確に抽出されるものを定義する新しいテーブルが必要REPです。

これは私がしたいことを意味します

  • 抽出されたテーブルをREP毎晩ドロップします
  • REPテーブルで定義されているように新しいテーブルを作成しLIVEます
  • LIVEテーブルから新しく作成されたテーブルにREPSELECTする動的 SQL を構築します。

SSISがテーブル定義などについておかしくなる可能性があることを知っているので、私は心配しています。

動的 SQL を構築する方法について質問しているわけではありません- 私はすでにその部分を行っており、完全に問題なく動作しLIVEます - しかし、それはクロスサーバーである必要があります。

誰もこれをやったことがありますか?ベストプラクティスは何ですか? EXECSSIS パッケージ内で動的 SQL を使用することもできますか? また、これをスケジュールすることはできますか?

4

1 に答える 1

2

これにより、いくつかのアイデアが得られる場合があります。

ドロップ テーブルを動的に構築し、結果セットを作成してテーブルのリストを作成するメイン ワークフローを作成します。

主なワークフロー

結果セット内の各テーブルを反復処理するループをセットアップします。

ループ設定ごとに 1

現在のテーブルを変数に格納するループごとに

次に、データ フロー タスクで、ある接続/テーブルから読み取り、別の接続/テーブルに書き込むことができます。

データ フロー タスク

于 2012-05-08T10:12:24.210 に答える