尝试使用workbench将postgresql db迁移到mysql时出错

Bro*_*ala 9 mysql postgresql mysql-workbench psql psqlodbc

我正在尝试按照本教程将postgresql数据库迁移到mysql:http: //mysqlworkbench.org/2012/11/how-to-migrate-postgresql-databases-to-mysql-using-the-mysql-workbench-migration-向导/

我尝试测试连接时遇到此错误

无法连接到源DBMS [IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序(0)(SQLDriverConnect)

ODBC连接字符串

Driver=psqlodc;SERVER=127.0.0.1;PORT=5432;DATA...
Run Code Online (Sandbox Code Playgroud)

有谁知道如何纠正这个错误?

jav*_*ved 8

在我的情况下,我使用Windows 64位并使用"PostgreSQL ANSI(x64)"确实连接到Postgres数据库,但在将数据库从Postgres迁移到Mysql时出错.我使用驱动程序"PostgreSQL Unicode(x64)",它的工作原理.如果您的数据包含unicode字符,即非ASCII字符使用"PostgreSQL Unicode(x64)"驱动程序. 在此输入图像描述


Vim*_*hew -3

从http://www.postgresql.org/ftp/odbc/versions/msi/下载并安装 psqlODBC 的 MSI 包 。

然后使用以下设置进行连接
驱动程序:PostgreSQL ANSI
连接方法:ODBC(手动输入参数)
这对我有用。