Vielleicht ist das ja auch nicht die sinnvollste Methode.
Was gibt es denn noch für Möglichkeiten ?
Hallo StefanLausL. Mich würde interessieren wie du das mit dem Data Transformation Service geschafft hast.
Ich habe ebenfalls ein DTS Paket erstellt und bei mir kommt beim Ausführen immer diese Fehlermeldung: "The number of failing rows exceeded the maximum specified." oder auf Deutsch irgendwas mit "Die Anzahl der fehlerhaften Zeilen übersteigt die maximal erlaubte Anzahl." oder so.
Als Quelle dient meine M$ SQL Server 2000 Datenbank und als Ziel meine MySQL Datenbank (eingebunden über den ODBC Treiber als "Andere Verbindung"). Die Zwei Elemente habe ich mit der "Transformation Connection" verbunden und eingestellt, dass nur eine Tabelle übertragen wird. Das Testen des Paketes funktioniert. Das Ausführen jedoch nie.
Um auf deine Frage zurück zu kommen:
Bei mir ist das Erstellen der "Transformation Connection" sehr sehr langsam. Ich warte da manchmal 5 Minuten bis der Dialog wieder reagiert und in der Titelleiste des Fensters steht schon lange "Keine Rückmeldung"...
Andere Möglichkeiten einen Export zu machen sind:
- Bulk Copy Programm (bcp.exe) von SQL-Server für Export und INFILE Programm von MySQL für den Import
- Das MySQL Migration Toolkit erlaubt es sehr konfortabel über ein GUI einen Export durchzuführen:
http://www.mysql.com/products/tools/migration-toolkit/
- Das MySQL Migration Toolkit hat eine GRT (Generic Runtime Environment) Shell, mit der man einen Migrations-Task auch "programmieren" kann. Am einfachsten führst du den Export dann mit dem im vorherigen Punkt genannten Toolkit grafisch durch und lässt dir beim letzten Schritt ein Skript automatisch generieren. Dieses Skript kannst du dann mit dem "grtsh.exe" (ist nach der Installation des Migration Toolkits vorhanden) Programm jederzeit ausführen: grtsh.exe -x <skriptdatei.lua>. Du kannst zB einen Scheduled Task unter Windos einrichten und so einen Abgleich jeden Tag um Mitternacht ausführen. Dieses Programm scheint auch viel viel schneller zu sein als die DTS vom SQL Server.