2014-10-05 7 views
6

Ich versuche, migrieren eine PostgreSQL-Datenbank auf MySQL nach diesem Tutorial zu migrieren: http://mysqlworkbench.org/2012/11/how-to-migrate-postgresql-databases-to-mysql-using-the-mysql-workbench-migration-wizard/Fehler beim postgresql db mysql mit Werkbank

Ich erlebe diesen Fehler, wenn ich versuche, meine Verbindung zu testen

nicht an Quelle DBMS verbinden kann [IM002] [Microsoft] [ODBC-Treiber Manager] Daten soure Name nicht gefunden und kein Standardtreiber angegeben (0) (SQLDriverConnect)

ODBC-Verbindungszeichenfolge

Driver=psqlodc;SERVER=127.0.0.1;PORT=5432;DATA... 

Kann jemand diesen Fehler korrigieren?

+1

Haben Sie bereits postgresql-Treiber auf dem System installiert ist? –

+0

Ja, ich habe bereits installiert psqlodbc Treiber psqlodbc_09_03_0300.zip von herer: http://www.postgresql.org/ftp/odbc/versions/msi/ –

+0

Sie müssen einige testen: - Überprüfen Sie die Datenbank akzeptieren Remote-Verbindungen über TC, - Überprüfen Wenn Ihr Passwort korrekt ist –

Antwort

-3

Laden Sie das MSI-Paket für psqlODBC von http://www.postgresql.org/ftp/odbc/versions/msi/ herunter und installieren Sie es.

verbinden dann mit den folgenden Einstellungen
Driver: PostgreSQL ANSI
Verbindungsmethode: ODBC (manuell eingegebenen Parameter)
Das ist für mich gearbeitet.

+0

Dies funktioniert nicht. Kannst du etwas mehr darüber erzählen, wie das für dich funktioniert hat? Wie hast du es installiert? Welche Datei hast du heruntergeladen? Version? 32 Bit? 64 Bit? Bitte fügen Sie weitere Details hinzu, ich habe mich darum gekämpft. – oneofakind

+0

gleicher Kommentar wie oben, diese Antwort ist so zufällig – ericn

2

zitiert gerade Craig Ringer-Kommentar, um es „sichtbare“

Wenn Sie Windows 64Bits haben zu machen dann haben Sie wahrscheinlich nur den 64-Bit-psqlODBC Treiber installiert hatten, also alles, was Sie brauchen, ist zum Beispiel verwenden: PostgreSQL ANSI(x64) (I benutzt hatte, das und arbeitete für mich)

Nur für mindestens 1h auf es stecken, bis in Craigs Kommentar kam, Danke Mann!

+0

Es funktioniert für mich Ich habe gerade PostgreSQL ANSI zu PostgreSQL ANSI (x64) geändert –

5

In meinem Fall habe ich Windows 64bit verwendet und mit "PostgreSQL ANSI (x64)" eine Verbindung zur Postgres-Datenbank hergestellt, aber es gab Fehler bei der Migration der Datenbank von Postgres nach Mysql. Ich habe den Treiber "PostgreSQL Unicode (x64)" benutzt und es hat funktioniert. Wenn Ihre Daten Unicode-Zeichen enthalten, d. H. Nicht-ASCII-Zeichen verwenden Sie die Treiber "PostgreSQL Unicode (x64)". enter image description here

1

Für die auf Ubuntu die Postgres-ODBC-Treiber installieren:

apt-get install odbc-postgresql 
Verwandte Themen