安装时默认的windows登录,用户名feinix
后来我进管理器修改成混和模式,启用了sa,新建了一个用户bookphd
可是再次登录management studio时候还是只能用windows的默认登录用jdbc连接数据库 
报错
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'feinix' 登录失败。
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)
at com.feinix.dao.BookInfoDAO.save(BookInfoDAO.java:18)
at com.feinix.test.BookInfoTest.main(BookInfoTest.java:9)

解决方案 »

  1.   

    楼上樱木,我只能用的默认的windows登录,自己建进不去报错
      

  2.   

    我感觉还是sql server2008的设置问题,不然连接肯定没有写错……
      

  3.   

    既然你新建了一个 bookphd的用户,那你就用这个用户登录试试
    那个feinix是你的windows的用户名吧?
    你用sql账户登录的时候报的什么错误?
      

  4.   

    我把sql managerment studio关了10分钟,打一局游戏回来好了,可能是内存没有刷新的问题吧……多谢楼上两位。