我正在尝试将数据库从SQL Server Express移植到我的MySQL数据库。我确保SQL Express在端口1433上运行,并且MySQL Migration工具包甚至能够看到我在SQL Server Express DB中的不同数据库/模式。
问题是MySql Migration工具包在我输入用户名/密码之前不会让我按“下一步”,这对我来说没有意义,因为它能够连接到Express DB并查看所有的没有那些的模式。
我尝试使用“高级”设置直接指定连接字符串,但这对我来说也不起作用。我可能错了字符串。帮助
答案 0 :(得分:1)
行。在源数据库中选择MS SQL Server。在高级设置中写
JDBC:JTDS:SQLSERVER://10.210.4.2:1433 /基础设施;例如孟=;用户= SA;密码= XXX;字符集= UTF-8;结构域=
使用clic按钮数据库测试您的连接以从服务器检索列表。 如果没有conect那么:
啊!并启用并启动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和空密码技巧对我不起作用)