2015-09-27 52 views
0

我有一个需要转换为MySQL的RDBM。我想用Workbench打开数据库并将文件发给某人。但是我每次运行一个Microsoft Access RDBM,ODBC数据源参数迁移向导,然后及时发现数据源迁移的测试,它仅仅只有几个街区的过程中,他说:SQL Workbench:将Ms Access RDBMS迁移到SQL;取消操作

"Test Source DBMS Connection: 
Operation Cancelled" 

的RDBM是要么输入.mdf,.accd或5.3 ANSI。没有任何连接。我在网上搜索了Oracle和其他来源,但很少有提示或线索说明为什么会发生在我的数据库中。唯一的另一种选择是购买一些昂贵的转换软件。请帮忙!我不知道可以用什么信息来解决这个问题。我已经使用了标准的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上以管理员身份运行这些命令,但他们只是说不能识别命令。

+0

您能否提供Wokbench的完整调试日志(使用--log-level = debug3运行Workbench)? –

+0

我们很喜欢它,但谢谢。 – safron6

+0

解决方法是什么? – JosephK

回答

1

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

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

我知道你找到了解决方法,但是如果你想返回工作台,检查你是否使用了所有32位(或全部64位)软件&驱动程序可能会有帮助。

干杯, 戴夫。

0

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