SQL Workbench:将Ms Access RDBMS迁移到SQL;操作已取消

时间:2015-09-27 13:13:48

标签: sql ms-access migration mysql-workbench

我有一个需要转换为MySQL的RDBM。我想用Workbench打开数据库并将文件发送给某人。但是,每次我运行Microsoft Access RDBM,ODBC数据源参数的迁移向导,然后找到要迁移的数据源时,它只是阻止测试过程,说:

"Test Source DBMS Connection:
Operation Cancelled"

RDBM的类型为.mdf,.accd或5.3 ANSI。没有允许连接。我已经在网上搜索了甲骨文和其他资源,只有很少的提示或线索,为什么这会发生在我的数据库中。唯一的另一种选择是购买一些昂贵的转换软件。请帮忙!我不知道哪些信息对我有用,可以解决这个问题。我使用了标准的Oracle / MySQL教程:https://dev.mysql.com/doc/workbench/en/wb-migration-database-access.html

另请注意我已尝试禁用所有防火墙。我做的一般ODBC连接只是退出工作,以各种方式说他们无法连接。任何指向我的资源可能对此有更多基础知识有帮助吗?

我还找到了这个资源,它解释了为什么某些管道连接不适用于ODBC:http://dev.mysql.com/doc/refman/5.6/en/can-not-connect-to-server.html它列出了一些命令提示,我不确定如何使用或在哪里输入。我尝试在标准cmd上以管理员身份运行它们,但他们只是说命令无法识别。

2 个答案:

答案 0 :(得分:1)

我在测试MySQL工作台软件时遇到了同样的问题。

我安装了64位版本的MySQL Workbench。但是,我只有32位Access,因此ODBC驱动程序都是32位。卸载和安装32位版本的MySQL解决了这个问题,让我连接到我的本地Access数据库进行迁移。 (从此处下载32位安装程序:https://dev.mysql.com/downloads/workbench/

我知道你找到了解决办法,但是如果你想回到Workbench,检查你是否正在使用所有32位(或所有64位)软件&司机可能会帮忙。

干杯, 戴夫。

答案 1 :(得分:0)

在“系统DSN”(32位)上按添加选择Microsoft Access驱动程序( .mdb, .accdb),按完成,在设置页面按“选择”并映射到您想要的数据库连接并单击左侧的数据库单击确定。添加数据库名称,然后按确定。关上窗户。现在你可以使用ODBC在MYSQL(32位)中进行访问。