2017-10-25 2 views
0

ich Daten aus einer Quelle lesen soll, die ihre Spaltennamen (ist Datum Spaltenname) permanent ändern:mit Quellen mit dynamischen Spaltennamen Umgang in Dataflowtask

enter image description here

Ich würde es in einem schreiben Tabelle, ich habe eine solche Zuordnung: enter image description here

Natürlich, wenn der Spaltenname geändert wird, beim nächsten Lauf, es funktioniert nicht mehr. Hast du eine Idee, wie kann ich den Namen dynamisch angeben? Oder wie kann ich den Spaltennamen auf Sendung lesen?

Ist es möglich, eine neue Tabelle mit einem neuen Spaltennamen zu generieren, indem jeder ausgeführt wird? wie kann ich das machen?

+1

Wie wäre das * besser * als mit einem visuellen Editor in eine XML-Datei zu schreiben? Das ist, was 'dtsx' ist. Eine XML-Datei mit den Zuordnungen, die Sie manuell bearbeiten können, oder SSDT verwenden, um es für Sie zu tun. –

+1

Anstatt direkt aus einer Tabelle zu lesen, verwenden Sie eine Ansicht. Es kostet nichts, aber Sie können die zugrunde liegende Tabelle ändern, ohne dass es jemand merkt. –

+0

Haben Sie Beispiele für Ihre Ideen? – Kaja

Antwort

0

Sie können BiML verwenden, das zur Laufzeit dynamisch Ihr Paket basierend auf den Metadaten generiert.

Verwandte Themen