2017-08-11 1 views
-4

Ich muss SQL Server 2014 DB zu Mysql 5.7 DB migrieren. Während ich das tue, habe ich Fehler, der unten angegeben ist. "Fehler bei der Zeichensatzkonvertierung von wstring: Kein Fehler". Alle Tabellen wurden migriert, Daten zwischen einigen Tabellen jedoch nicht.SQL Server zu MYSQL Migration Fehler

Antwort

0

Meiner Erfahrung nach besteht die beste Möglichkeit zum Migrieren darin, Ihre aktuelle Datenbank von SQL Server in CSV-Dateien zu exportieren oder, falls möglich, als .SQL-Datei zu exportieren. Dann importieren Sie von Ihrer MySQL DB einfach die SQL/CSV-Datei. Auf diese Weise vermeiden Sie, mit Fehlern zu kämpfen, die versuchen, Daten über diese Formate zu übertragen. Lassen Sie mich wissen, wenn Sie weitere Anweisungen benötigen, aber eine einfache Suche nach Export und Import wird Ihnen die Antworten geben, die Sie brauchen.

0

Wie Sie in vielen Fällen direkte Konvertierung wissen, ist nicht möglich. Einige SQL-Syntax wird in MySql nicht unterstützt, daher müssen Sie eine Alternative finden. Like:

TOP in SQL, LIMIT in MySql 
ISNULL in SQL, IS NULL in MySql 
CONVERT(VARCHAR(10),@CUSTOMERID) in SQL, CONVERT(@CUSTOMERID, CHAR) in MySql 

Und viel mehr diejenigen sind nicht direkt in MySql unterstützen. Auch manchmal wird das camel case format in MySql nicht unterstützt, in meinem Fall werde ich manuell aktiviert. Verwenden Sie diesen Link http://www.sqlines.com/online Dies ist 50 bis 70 Prozent konvertieren.