真是郁闷,java的东西连接数据库还真是麻烦,odbc是可以连接成功,但是jdbc,jtds都搞不定,都是出现**用户登录失败的问题:如下
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: 用户 '' 登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2529)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
看了很多的帖子,没有一个能解决
驱动类名:com.microsoft.sqlserver.jdbc.SQLServerDriver(这里用的是jdbc4.jar包)
连接字符串:jdbc:sqlserver://........
我这里连接的是Sql2005/Sql2008,所以连接串和驱动都没有问题。
登录的用户也完全没问题:在SSMS里都能正常登录,单就是代码中打不开连接。
剩下的只有SqlServer的问题了,真是头大,搞了好几个小时了。
看到有些帖子也是一样的问题,也没有结贴的,真是伤心(也不知道是否解决掉了)。希望我的问题得到解决,来造福后人吧。
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: 用户 '' 登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2529)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
看了很多的帖子,没有一个能解决
驱动类名:com.microsoft.sqlserver.jdbc.SQLServerDriver(这里用的是jdbc4.jar包)
连接字符串:jdbc:sqlserver://........
我这里连接的是Sql2005/Sql2008,所以连接串和驱动都没有问题。
登录的用户也完全没问题:在SSMS里都能正常登录,单就是代码中打不开连接。
剩下的只有SqlServer的问题了,真是头大,搞了好几个小时了。
看到有些帖子也是一样的问题,也没有结贴的,真是伤心(也不知道是否解决掉了)。希望我的问题得到解决,来造福后人吧。
makeFromDatabaseError
source not found
两个用的默认 端口都是1433
哎,真是伤心,就这点问题折腾了我那么久。