是否将数据库从Sql Server 2008迁移到MySql?

是否将数据库从Sql Server 2008迁移到MySql?,sql,mysql,Sql,Mysql,我想使用MySql迁移工具包工具将数据库从Sql Server 2008迁移到MySql,但当该工具建立数据库连接时,我收到以下错误: Connecting to source database and retrieve schemata names. Initializing JDBC driver ... Driver class MS SQL JDBC Driver Opening connection ... Connection jdbc:jtds:sqlserver://loca

我想使用MySql迁移工具包工具将数据库从Sql Server 2008迁移到MySql,但当该工具建立数据库连接时,我收到以下错误:

Connecting to source database and retrieve schemata names.
Initializing JDBC driver ... 
Driver class MS SQL JDBC Driver
Opening connection ... 
Connection jdbc:jtds:sqlserver://localhost:1433/Northwind;user=sa;password=;charset=utf-8;domain=
The list of schema names could not be retrieved (error: 0).
ReverseEngineeringMssql.getSchemata :Login failed for user 'sa'.
Details: 
net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:599)
net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:331)
net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
com.mysql.grt.modules.ReverseEngineeringGeneric.establishConnection(ReverseEngineeringGeneric.java:141)
com.mysql.grt.modules.ReverseEngineeringMssql.getSchemata(ReverseEngineeringMssql.java:99)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.mysql.grt.Grt.callModuleFunction(Unknown Source)
连接到源数据库并检索模式名称。
正在初始化JDBC驱动程序。。。
驱动程序类MS SQL JDBC驱动程序
正在打开连接。。。
连接jdbc:jtds:sqlserver://localhost:1433/Northwind;用户=sa;密码=;字符集=utf-8;领域=
无法检索架构名称列表(错误:0)。
ReverseeEngineeringMSQL.getSchemata:用户“sa”登录失败。
细节:
net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:599)
net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:331)
net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
java.sql.DriverManager.getConnection(未知源)
java.sql.DriverManager.getConnection(未知源)
com.mysql.grt.modules.reverseenginergeneric.establishConnection(reverseenginergeneric.java:141)
com.mysql.grt.modules.ReverseEngineeringMssql.getSchemata(ReverseEngineeringMssql.java:99)
sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)
java.lang.reflect.Method.invoke(未知源)
com.mysql.grt.grt.callModuleFunction(未知源)
在SQL Server中,我没有连接到数据库的用户和密码(窗口身份验证),因此在SQL的连接参数中,我在Username字段=“sa”中插入,并将password字段留空

你知道我为什么会收到这个错误,以及如何解决这个问题吗

非常感谢您的关注


干杯:)

尝试使用:该工具迁移表/视图/用户和数据,并具有全功能30天试用期,因此您可以使用试用版执行迁移:)

尝试使用:该工具迁移表/视图/用户和数据,并具有全功能30天试用期,因此,您可以使用试用版执行迁移:)

您是否完全控制连接字符串?你能删除用户名吗?请参见Hi MikeAinOz,如果我删除用户名,工具箱将拒绝我转到下一页,而在连接字符串中,我将其保留为空。:)您是否完全控制连接字符串?你能删除用户名吗?请参见Hi MikeAinOz,如果我删除用户名,工具箱将拒绝我转到下一页,而在连接字符串中,我将其保留为空。:)