端口错误!!是"jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DB011D";

解决方案 »

  1.   

    你在CMD方式下输入netstat -an看输出结果有没有1500那个端口在监听,如果没有的话,可能是你数据库没有启动或是有问题。比如用户名和密码不对。一般是不会将sa用户的密码设为sa的,你用这个用户名和密码先建一个ODBC看能不能连上。
    然后查毒,也有这个可能,以前我就遇到过,他机子中毒了,出现和你同样的问题。
      

  2.   

    我已经把SQL Server的默认端口改成了1433,重新启动了SQL Server和Tomcat,在页面的代码中也把1500端口改成了1433端口。可是还是打不开页面,仍然显示“[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket”这个错误。
      真是邪门了???
      

  3.   

    CLASS_PATH不是这样写的,是classpath中间没有下划线的,大小写则没有关系。
      

  4.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=200247
    楼主看看这个吧
      

  5.   

    我在cmd方式下输入netstat -an查了一下,结果如下:
     Proto  Local Address          Foreign Address        State
     TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
     TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
     TCP    0.0.0.0:2030           0.0.0.0:0              LISTENING
     TCP    0.0.0.0:8009           0.0.0.0:0              LISTENING
     TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING
     TCP    127.0.0.1:1025         0.0.0.0:0              LISTENING
     TCP    127.0.0.1:1025         127.0.0.1:2320         TIME_WAIT
     TCP    127.0.0.1:1025         127.0.0.1:2324         TIME_WAIT
     TCP    127.0.0.1:1030         0.0.0.0:0              LISTENING
     TCP    127.0.0.1:1036         127.0.0.1:1025         CLOSE_WAIT
     TCP    127.0.0.1:8005         0.0.0.0:0              LISTENING
     TCP    127.0.0.1:8080         127.0.0.1:2325         TIME_WAIT
     TCP    192.168.0.81:139       0.0.0.0:0              LISTENING
     TCP    192.168.0.81:2277      61.186.252.133:80      TIME_WAIT
     TCP    192.168.0.81:2285      61.186.252.130:80      TIME_WAIT
     TCP    192.168.0.81:2293      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2297      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2299      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2301      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2305      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2309      61.186.252.130:80      TIME_WAIT
     TCP    192.168.0.81:2311      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2314      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2316      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2318      61.186.252.136:80      TIME_WAIT
     TCP    192.168.0.81:2319      64.233.167.99:80       TIME_WAIT
     TCP    192.168.0.81:2323      61.186.252.136:80      FIN_WAIT_1
     UDP    0.0.0.0:445            *:*
     UDP    0.0.0.0:500            *:*
     UDP    0.0.0.0:1035           *:*
     UDP    0.0.0.0:2175           *:*
     UDP    0.0.0.0:4000           *:*
     UDP    0.0.0.0:4500           *:*
     UDP    0.0.0.0:6000           *:*
     UDP    0.0.0.0:6001           *:*
     UDP    127.0.0.1:123          *:*
     UDP    127.0.0.1:1032         *:*
     UDP    127.0.0.1:1037         *:*
     UDP    127.0.0.1:1043         *:*
     UDP    127.0.0.1:1900         *:*
     UDP    127.0.0.1:1906         *:*
     UDP    127.0.0.1:1984         *:*
     UDP    192.168.0.81:123       *:*
     UDP    192.168.0.81:137       *:*
     UDP    192.168.0.81:138       *:*
     UDP    192.168.0.81:1900      *:*
      好像没看到1500端口。
      另外,我把class_path改成了classpath,还是不行...
      

  6.   

    TCP    0.0.0.0:1500            0.0.0.0:0              LISTENING
    TCP    0.0.0.0:1433            0.0.0.0:0              LISTENING
    没有类似上面这两行,这说明你的数据库没有启动,这个端口没有监听,所以你的代码连不上数据库了。如果你确定你的数据库启动了,那么极有可能是你机子中毒了。查毒。
      

  7.   

    我看了一下事件查看器,里面有这样的事件信息:
    “(来源:MSSQLSERVER/MSDE)您正在运行的 Microsoft SQL Server 2000 或 Microsoft SQL Server 2000 桌面引擎(又称 MSDE)的版本包含已知的与 Windows 的 此版本一起使用时的漏洞。要减少计算机的漏洞,免受特定病毒 攻击,应该禁用 Microsoft SQL Server 2000、MSDE (或同时)的  TCP/IP 和 UDP 网络端口。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp  安装修补程序,或 Microsoft SQL Server 2000 或 MSDE 的 最新 service pack。”
      我到微软的网站上下载了Microsoft SQL Server 2000 Service Pack 3a,包括三个程序:
      chs_sql2kasp3.exe、chs_sql2kdesksp3.exe和chs_sql2ksp3.exe
      我都装上了。但是再次在命令行输入“netstat -an”时,1433端口还是没有开...
      现在应该怎么办?我没主意了...
      

  8.   

    请大家一定帮帮忙啊!
    我现在已经把SQL Server 2000删除了,打算再重装一遍...
      

  9.   

    楼上正解。打上sql 的补丁3以上就OK了
      

  10.   

    谢谢大家,我又重新装了一遍SQL Server 2000 for 2003,同时打上了SQL Server 2000 SP3补丁,现在已经OK了。
      非常感谢!