0
我想用一个工具MySQL的迁移工具包,但是当工具正在建立数据库连接我收到此错误迁移从SQL Server 2008到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)
在SQL Server
我还没有用户名和密码要连接到数据库(窗口验证),所以在SQL的连接参数中插入用户名字段=“sa”并留空字段密码。
你知道为什么我收到这个错误,以及如何解决这个问题?
非常感谢您的关注。
干杯:)
待办事项执行迁移你完全控制了连接字符串?你能删除用户名吗?请参阅http://msdn.microsoft.com/en-us/library/ff647396.aspx – MikeAinOz 2010-10-20 04:36:37
嗨MikeAinOz,如果我删除用户名toolKit否认我转到下一页,而不是在连接字符串,我把它留空。:) – JayJay 2010-10-20 04:53:00