sp3补丁打了么?打的话,tomcat再重启下试试看.还不行可能就是中毒或端口的问题

解决方案 »

  1.   

    1、如果你用的是微软的jdbc可能补丁不够,或是其它东西。
    最好换其它的jdbc
    2、如果你用的是连接池的话可能是用户连接没有关闭等。
    3、可用odbc测试一下。
      

  2.   

    首先要确认是否有ODBC源,也就是在控制面板中添加一个SQL,进行配制,其次,在编码中要用到
    import sun.jdbc.odbc.JdbcOdbcDriver
    第一步还是要注册驱动程序DriverManager.reg什么(new sun.jdbc.odbc.JdbcOdbcDriver())
    第二步con=DriverManager.getConnection("jdbc:odbc:Sql","sa","sa")
    OK啦,试试吧~!
    其中第二步中的Sql是你在配制ODBC源时候所起的名称
      

  3.   

    这个据说是微软的mssql安全漏洞!~
    使用win2003和mssql2000容易用到这个问题!~
    解决方法1~1、给mssql打sp4补丁
    2、打开SQL Server 2000[企业管理器],选定你的数据库服务器,〉属性----〉网络设置---〉里面有两个协议:命名管道和TCP/IP协议(默认1433端口号),就是这里的原因。
    先把这两个协议禁用了,然后重新启动SQL Server服务。
    启动SQL Server服务后,再把两个协议重新启用,再重新启动SQL Server服务。这样设置后应该没有问题了,我以前遇到过这个问题!~