2016-03-30 23 views
0

Ich entwickle ein SSIS-Paket, es hat eine Datenflusstask, die die Aufgabe, Daten aus einer SQL-Abfrage und Einfügen von es in eine SQL-Tabelle, unten erhalten Attribute aus benutzerdefinierten erhalten Variablen, die wiederum Werte aus einer SQL Server-Tabelle erhalten, und der Datenflusstask befindet sich in einer Schleife, um alle Datensätze aus der Tabelle auszuführen.ssis Datenfluss Aufgabe refresh Metadaten zur Laufzeit

  1. Quellenverbindung
  2. Quelle Abfrage
  3. Reiseziel Verbindung
  4. Zieltabelle

Metadaten werden nicht für neue Verbindungen/Abfragen/Zieltabelle aktualisiert zu werden, gibt es eine Möglichkeit, dies sein kann, Wird zur Laufzeit automatisch behandelt?

Antwort

0

Nein. Wenn die Quellenabfragen und Zieltabellen nicht alle genau die gleichen Metadaten (Spaltenstruktur und Datentypen) haben, gibt es keine Möglichkeit, eine Schleife zu verwenden, um nur einen Datenfluss dynamisch zu ändern handle alle Tabellen.

Die Spaltenzuordnung eines Datenflusses muss zur Entwurfszeit angegeben werden und kann zur Laufzeit nicht geändert werden.

Am nächsten kommt BiML, mit dem Sie Pakete basierend auf den Metadaten, die Sie importieren möchten, dynamisch erstellen können.