com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)

解决方案 »

  1.   

    lz用的是不是sql2005啊?。。
    java 连SQLServer出现这个错误时,先检查是否引用了SQLServer的包; 
    第二步,看你的SQLServer是否开启了远程访问权限,具体设置如下: 
    进入“Microsoft SQL Server  ”—“配置工具”—“SQL Server 外围应用配置器” 
    在进入“MSSQLSERVER"—“DATABASE" Engine”—“远程连接” 
    选择“本地连接和远程连接(R)"——”同时使用tcp/ip和named pipes(B)" 
    最后重启sql server 2005 
      

  2.   

    Connection refused: connect 
    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect 
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    这种异常是不是跟你的差不多啊?
      

  3.   

    No buffer space available (maximum connections reached?): JVM_Bind同二楼,应该是数据库端口的问题
      

  4.   

    同一个程序就是这一个项目 部署到不同的服务器上,一个可以用,一个就报
    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
    异常,
    对于系统来说,会是什么缘故,tomcat重装过了,只是一个是windows 2003 开了自动更新安装 一个是本地的xp 我开发的机子项目能跑!
    大家想想会是什么原因??