(我在 MySQL 论坛上的相同帖子没有回复,所以我希望在这里有更好的运气)
我正在尝试为朋友迁移 MS SQL 数据库。我没有对机器的物理访问权限,也没有管理员访问权限——只是一个读/写用户。
在 XP 中使用“SQL Server Management Express”,我可以轻松地使用 IP/用户/密码登录。我可以浏览表格,运行查询。简单的。
当我启动迁移工具包,选择 MS SQL 并尝试连接时,我收到以下错误:
---- 连接到源数据库并检索模式名称。正在初始化 JDBC 驱动程序...驱动程序类 MS SQL JDBC 驱动程序打开连接...连接 jdbc:jtds:sqlserver://MYSERVERIP:1433/MYDATABASE;user=MYUSERNAME;password=MYPASSWORD;charset=utf-8;domain= 列表的架构名称无法检索(错误:0)。ReverseEngineeringMssql.getSchemata:用户“MYUSERNAME”登录失败。详细信息: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) 网络。
有任何想法吗?我已经三重检查了登录详细信息,没有骰子。我缺司机吗?服务器设置很奇怪吗?不知道从这里去哪里。
提前致谢。
更新: 我下载并运行了 dbVisualizer(它也使用 JDBC)并使用相同的 SQL 身份验证信息连接良好......这告诉我它不是服务器,并且没有花哨的 MSFT 东西。
仍然不知道下一步该做什么,虽然......