gut das ist mein ProblemArt in ssis braucht viel Zeit, wenn ich Arbeit Split tut tun Art auf ole db Befehl Bedingung
i 2 Quelle verwenden
first query (select * from servera.databasea.tablea)
secund query(select id, modifiedon from serverb.databaseb.tableb)
sort first query, sort second query
merge join at left join
condition split is.. isnull(idtableb) then i do insert (insert ont serverb)
!isnull(idtableb) && modifiedontableb<modifiedontablea then update(on server b)
es funktioniert ok mit ein paar Zeilen aber ich arbeite mit mehr von 50000 und nehmen mehr als 2 Stunden auf Art und erhalten Fehler
gut meine eine andere Art und Weise
Art auf oledbsource auf der rechten Maustaste auf Show advancededitor und o tat n Eingangs- und Ausgangseigenschaften auf OLE DB-Quelle für die Ausgabe i IsSorted wählen geändert true
auf Ausgabespalten zu id geändert i sortkeyposition bis 1 (ich habe nicht gesetzt nichts ModifiedOn) so habe ich diese Schritte für 2 oledbsource (oledb für server1 und Server 2)
es viel schneller arbeiten sie bei 5 minuts fertig und füge (immer) Zustand Split jetzt nicht funktioniert: s cuz immer so einsetzen werde i bei Bedingung Split hinzugefügt Parse (DT_DBDATE) und es wird weiterhin gleich (nur Einsätze) nie zu aktualisieren te nachdem ich mofidiedon analysiert habe (DT_DATE) und es weiterhin gleich ist. dann ist meine Frage (ich möchte nicht sortieren), wie kann ich Zustandsplitarbeiten tun?
Ich habe keine Ahnung, was Sie fragen? –
sort braucht viel Zeit, dann Sortierung direkt auf oledbsource jetzt Bedingung Split funktioniert nicht (immer zu Einfügungen) jetzt 1.-Sortierung muss schneller sein, aber warum? ór 2.-wie mache ich kondition split funktioniert (wenn sort ist direkt auf oledbsource) es geht immer zu einsätzen nie zu aktualisieren –
Gibt es einen Grund, warum Sie nicht eine Suche gegen ServerB verwenden können? Selbst bei einem großen Datensatz auf diesem Server verbraucht Ihre Abfrage was, 12 Bytes pro Zeile? Ihr zweiter Fall für bedingte Aufteilung kann vereinfacht werden, nur die geänderte Datumsprüfung – billinkc