it-swarm.com.de

So konvertieren Sie das Mssql-Skript in MySQL

Ich habe versucht, ein Skript von MS SQL Server nach MySQL zu konvertieren.

Ich konnte keine bequeme Vorgehensweise für diese Konvertierung finden.

Ich habe diesen MS SQL Server zu MySQL Conversion Online-Konverter ausprobiert, aber er hat eine Menge Fehler in der Syntax. 

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTITY(1,1) NOT NULL,
`address` varchar(255) NOT NULL,
`date_added` datetime N' at line 2

Hier ist der Inhalt der Datei, die ich konvertieren muss Pastebin - script

  • Gibt es eine bessere Möglichkeit, diese Konvertierung durchzuführen, jedoch kein Spezialwerkzeug zu installieren?
11
nazar_art

Sie "konvertieren" nicht einfach TSQL in SQL-Code für MySQL. Sie müssen die verschiedenen Datentypen, Spalteneinschränkungen usw. kennen. Sie treffen den ersten von vielen Roadblocks: MySQL verwendet AUTO_INCREMENT anstelle der IDENTITY-Feldeinschränkung von SQL Server.

BEARBEITEN: Es gibt Dienstprogramme, aber Sie sollten immer noch verstehen, was die Änderungen sind, da sie sich auf viele Dinge auswirken werden (einschließlich der Leistung und der zukünftigen Entwicklung gegenüber der Datenbank). Duplikat mehrerer anderer Beiträge (Dead Link entfernt).

2
tommy_o

Der Konverter unter http://burrist.com/mstomy.php führt eine Reihe von Regexps aus, um die Konvertierung durchzuführen - die Regexps-Liste ist nicht erschöpfend und kann nach Bedarf geändert werden. Ich habe den Standardregexps ein paar zusätzliche Zeilen hinzugefügt, und es erstellt jetzt eine funktionierende Version Ihres Skripts bis zu dem Punkt, an dem Sie mit dem Einfügen von Daten beginnen (nur die Struktur, nicht die Daten). Hoffe das ist interessant.

Prost sql-hub.com

1
Alan Hickman

Ich habe diese Online-Tools verwendet und es ist absolut in Ordnung. http://www.sqlines.com/online

1
Shahed