MySQL Migration Toolkit& SQL Express

时间:2009-11-18 11:37:50

标签: mysql sql-server-express

我正在尝试将数据库从SQL Server Express移植到我的MySQL数据库。我确保SQL Express在端口1433上运行,并且MySQL Migration工具包甚至能够看到我在SQL Server Express DB中的不同数据库/模式。

问题是MySql Migration工具包在我输入用户名/密码之前不会让我按“下一步”,这对我来说没有意义,因为它能够连接到Express DB并查看所有的没有那些的模式。

我尝试使用“高级”设置直接指定连接字符串,但这对我来说也不起作用。我可能错了字符串。帮助

4 个答案:

答案 0 :(得分:1)

行。在源数据库中选择MS SQL Server。在高级设置中写

JDBC:JTDS:SQLSERVER://10.210.4.2:1433 /基础设施;例如孟=;用户= SA;密码= XXX;字符集= UTF-8;结构域=

使用clic按钮数据库测试您的连接以从服务器检索列表。 如果没有conect那么:

  • ¿你是否从远程机器连接?你的防火墙好吗?可以关机?没有?配置并打开1433端口或SqlServer可执行文件。

啊!并启用并启动SqlServer Browser服务!

填写另一个文本框以激活下一个按钮。

快乐的MySqling!

答案 1 :(得分:1)

对于试图完成这项工作的任何其他可怜的灵魂,试试这个。为SQL Express启用TCP / IP连接似乎可以解决问题。

http://www.pierrebuckley.com/2010/06/02/resolving-connection-error-with-mysql-migration-toolkit/

答案 2 :(得分:0)

默认情况下,SQL Express可以访问用户'sa'和空密码。试试吧。

答案 3 :(得分:0)

AHAH!我知道了!我能够使用此连接字符串使其工作:

jdbc:jtds:sqlserver://localhost:1433/Bookstore;user=;password=;charset=utf-8;domain=

我把它放在高级文本框中,然后只是用户名的空间(虽然可能是任何东西)。

(sa和空密码技巧对我不起作用)