2017-02-15 5 views
0

Ich bin neu in IBM DB2. Sie haben einen Job zum Migrieren von Daten von DB2 zu SQL Server erhalten. Kann die DB2-Datenbank über die Eingabeaufforderung mit dem IBM DB2-Client verbinden. Wir haben bereits Oracle-Daten mit ASP.NET SQL Bulk Copy in C# auf SQL Server migriert. Sie müssen DB2-Daten basierend auf täglichen Updates regelmäßig migrieren. Sie benötigen Details zum Ausführen von DB2-SQL-Abfragen in einem beliebigen Editor, genau wie SQL Plus für Oracle oder Management Studio für SQL Server. Außerdem benötigen Sie Informationen zum Synchronisieren von DB2-Daten mit Massenkopieren in C#. Vielen Dank im Voraus für die Antworten!IBM DB2 zu SQL Server-Migration

+0

Eine andere Methode wäre die Verwendung von SAS für die Verbindung mit DB2, mit Bulkcopy über ODBC, die die Datenkonvertierung übernehmen würde und relativ schnell läuft, besonders wenn Sie dies multithread. Außerdem - sehr geringe Auswirkungen auf die Windows Server-Seite, können Sie buchstäblich Abfragen während der schwersten Lasten ausführen. –

Antwort

2

2 Möglichkeiten, wie ich dies derzeit tun, sind durch eine ODBC-Verbindung zum DB2-db und anschließend:

1) eingesetzten einen verknüpften Server, so dass Abfragen können direkt gegen db2 ausgeführt werden. Der Nachteil ist, dass das Verschieben großer Tabellen ziemlich langsam ist.

2) Verwenden Sie SSIS, um die Daten zu verschieben. Diese können direkt vom SQL-Server für einfache Importe und für alles, was kompliziertere Codierung erfordert, wie das Bereinigen der Daten auf dem Weg (ich muss viele Leerzeichen Zeichentabelle entfernen) erstellt werden, verwende ich Visual Studio, um die SSIS-Pakete zu erstellen.

Beide Methoden können als Jobs eingerichtet und automatisch ausgeführt werden.