端口开禁的方法:
控制面板----网络与拨号连接----本地连接----属性----tcp\ip属性----常规(高级)----选项———tcp\ip筛选-----属性
不知是不是你所要的。

解决方案 »

  1.   

    应该是你的SQL SERVER的服务端口被更改或者被封了,出错信息显示找不到socket连接。
      

  2.   

    Error establishing socket.",SQL SERVER的服务端口有问题!
      

  3.   

    有几个地方可以参考1、数据库服务是否启动?
    2、数据库是否是混合模式登陆?
    3、JDBC驱动是否位置正确?你可以先用控制面板中ODBC建立一个到MSSQL服务器的连接,如果能连接就大概能够知道是JDBC驱动的问题。还有,你的MSSQL服务器是否重装过?你去微软的网站下一个SQL的补丁打上。
      

  4.   

    我想也是SQL SERVER的服务端口被更改或者被封了,但不知如何在改回来.
      

  5.   

    在SQL SERVER的服务管理器上就可以改!如果是端口被封的话就打开他,或者干脆换端口
    端口开禁的方法:
    控制面板----网络与拨号连接----本地连接----属性----tcp\ip属性----常规(高级)----选项———tcp\ip筛选-----属性
      

  6.   

    对不起,我没有说清楚.我现在是在同一台电脑上试验,并没有连局域网.
    我通过jdbc-odbc是可以连上SQLServer,连接Oracle,mysql都没有问题,
    但用sqlserver-jdbc驱动连接SQLserver时,就会报Error establishing socket错误.
    程序应该没有问题,是否是SQLServer的配置有问题,还是在操作系统中有什么服务没有打开?
    我的操作系统是Win2000 Server.