Ich versuche SSIS/SSDT zu verwenden, um eine PostgreSQL-Quellansicht in eine SQL Server-Zieltabelle zu synchronisieren. Ich habe die anfängliche Synchronisierung nach viel Trail n Fehler arbeiten.SSIS-Schleife mit Daten und ODBC-Quelle SQL Server-Ziel
Das Problem, das ich habe, ist, dass ich eine Out-Schleife verwenden möchte, um den Umfang des Datenflusses zu begrenzen, um am Tag zu synchronisieren.
Ich habe die Schleife das Datum um 1 in Ordnung zu erhöhen.
Der Ausdruck Ich bin für die ODBC-Quelle (PostgreSQL) verwendet, ist wie folgt
"SELECT * from usage r
where
start_time >= '" + ((DT_STR, 4, 1252) DATEPART("yyyy", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("mm", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("dd", @[User::PeriodStart]))
+ "'
and start_time < ('" + ((DT_STR, 4, 1252) DATEPART("yyyy", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("mm", @[User::PeriodStart]) + "-" + (DT_STR, 2, 1252) DATEPART("dd", @[User::PeriodStart]))
+ "'::date + INTERVAL '1 day')
and r.chargeable=true
AND r.start_time > '2000-01-01T12:00:00'
order by r.start_time asc"
Die @ [User :: PeriodStart] wird nur einmal ausgewertet und nicht jedes Mal seine Schleifen aktualisiert.
Ich bin sicher, dies ist einfach, aber mein Google Fähigkeiten mit SSIS
Jede Hilfe andernfalls würde viel
geschätzt werden