Ich habe Tonnen von Post auf diesem gesehen, aber ich bin nicht sehr vertraut mit dem Prozess und nichts hat funktioniert.Microsoft SQL DB zu MySQL DB
Mein Grundproblem ist, ich versuche, Daten aus einer Microsoft SQL-Datenbank zu erhalten (Verwenden von Microsoft Management Studio 2008) zu konvertieren und in einer MySQL Datenbank (mit MySQL Workbench)
Ich habe zu verwenden versucht um die .sql-Datei auszugeben, aber wenn ich versuche, in MySQL Workbench zu importieren, bekomme ich Fehler darüber, dass es nicht im UTF-8-Format ist. Ich habe verschiedene Möglichkeiten ausprobiert, um das Encoding zu erreichen (wie Notepadd + Converting, das ich überall vorgeschlagen habe), aber nichts schien zu funktionieren.
Wenn ich es laufen, ich diesen Fehler:
ERROR: ASCII '\0' appeared in the statement, but this is not
allowed unless option --binary-mode is enabled and mysql is
run in non-interactive mode.
Wieder sah ich für dieses Problem behoben, aber kann es nicht bekommen.
Ich habe ein paar Optionen ausprobiert, nur keinen Erfolg, so für einige Ideen oder Führung mit diesem Bereich suchen ich in nicht viel Erfahrung haben
UPDATE:. Das Problem ist jetzt, dass die SQL-Datei Ich exportiere aus Management Studio wird nicht als gültige Abfrage in Workbench akzeptiert.
Zum Beispiel werden die Klammern nicht akzeptiert und so.
Wie haben Sie die '.sql' Datei gelöscht? Wenn Sie das Schema und die Daten mit SSMS 2012 scripten möchten, folgen Sie diesem Artikel: https://sqlserver-help.com/2013/12/13/did-you-know-you-can-generate-insert-statement- with-data-using-management-studio/- dies sollte eine gute Grundlage für die Übertragung sein (einige Datentypen etc. müssen jedoch angepasst werden). – Lucero
Dialekt von Sql Server und MySql sind unterschiedlich. ASCII ist nicht in MySql definiert, aber Sie können im Sql Server Skript als Direktive –
diese Schritte finden. Rechtsklick auf Datenbank -> Aufgaben -> Script generieren. Das führt zur Erstellung einer .SQL-Datei. Ich bin jedoch verwirrt, da es keine tatsächlichen Daten enthält. – blapaz