系统运行一段时间就会出现如下问题(把tomcat重启一下就又可以正常访问了):
org.springframework.jdbc.BadSqlGrammarException: Hibernate operation: Cannot open connection; bad SQL grammar [???]; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'.com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'.
网上找了也不知道到底是什么原因,请各位帮忙求解,使用的是sqlserver2005!

解决方案 »

  1.   

    你的数据库链接失败了吧
    SA是SQL里面的一个默认管理用户 
      

  2.   

    我重新创建了个用户后测试了一段时间又出现上面的问题。查看了一下日志,发现出现了
    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
    什么原因?求解
      

  3.   

    同意,肯定是你的tomcat和数据库是同一端口。
      

  4.   

    maximum connections reached?
    连接数已达最大值
    当出现程序无法连接的时候,楼主用其他的客户端可以去连接数据库吗?程序里面是不是没有注意关闭连接呀
    检查一下