Gewusst wie: migrieren von DTS-Paketen auf SSIS 2012?
Ich migrieren müssen alle, die DTS-Pakete in SQL Server 2000 erstellt, um SSIS-2012. Was sind die Unterschiede zwischen SQL Server 2000 und SQL Server 2012. Gibt es Unterschiede in SQL-Anweisungen wie Insert, Update, Delete etc. Was sind die Dinge, die ich sollte bewusst sein, zu aktualisieren, die DTS Pakete zu SSIS?
InformationsquelleAutor user1806751 | 2012-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können nicht migriert Paket direkt aus DTS geschrieben SQL Server 2000 zu SSIS in SQL Server 2012. Könnten Sie tun, eine intermediate-Konvertierung von DTS zu SSIS-2005 oder 2008 und dann das Update auf SSIS 2012 packages, aber ich würde nicht empfehlen dies, denn der Konvertierungs-Assistent ist nicht Brillant, und Sie werden auch verlieren die meisten der Vorteile, SSIS, über DTS.
Daher würde ich dringend empfehlen, das neu-schreiben der Pakete in SSIS 2012, replizieren die Funktionen Ihrer original-DTS-Pakete. Ich Schätze, dass abhängig von der Anzahl der Pakete beteiligt, dies kann eine große, zeitaufwendige Aufgabe, aber es ist der beste Weg.
In Bezug auf die Unterschiede, die ich aufgezählt habe ein paar ansehnliche unten:
Gibt es keinen Unterschied zwischen SQL Server 2000 und SQL Server 2012 in Bezug auf grundlegende DML, wie
INSERT
,UPDATE
undDELETE
, aber SQL 2008 hat auch eineMERGE
Anweisung, UPSERTs. Dies ist nicht korrekt unterstützt Sie im SSIS-nativ, aber es gibt Drittanbieter -UPSERT
Komponenten, einschließlich einer freien auf CodePlex.comUnter den SSIS Data Flow Transformationen, es gibt jedoch Bauteile, wie etwa einem
Slowly Changing Dimension (SCD)
- Komponente und eineOLEDB Command
Komponente, die es ermöglicht das aktualisieren von Zeilen. allerdings haben diese beiden Transformationen leistungsschwachen und es ist in der Regel der bessere Weg.InformationsquelleAutor Pete Carter