我装好MSSQL后,同时装了DRIVER FOR JDBC和SP4补丁,写了个简单的测试程序,结果出错,提示是:Error establishing socket.加载驱动程序成功,就是连接数据库失败.请达人指点!

解决方案 »

  1.   

    http://topic.csdn.net/u/20080405/06/fc8e48d0-b84c-4642-88f0-390a9295a27e.html?1698261955
      

  2.   

    检查SQL SERVER 端口号及是否启用了TCP/IP协议,步骤如下: 1.  打开企业管理器,依次在控制台根目录 ->Microsoft SQL Servers->SQL Server 组,列出一部分数据库服务器。 2.  右击我们要连接的数据库服务器,选择属性,在常规选项卡点击网络配置弹出新窗口。 3.  在启用的协议区域我们选择 TCP/IP ,点击属性按钮,弹出新窗口。在这个窗口有网络协议默认值设置,我在这里看到我的默认端口是: 4067 。因而在使用 1433 连接数据库时出错。   把端口号修改为 4067 即修改: static String url =        "jdbc:microsoft:sqlserver://127.0.0.1:1433;dataBaseName=Test" ; 为: static String url =        "jdbc:microsoft:sqlserver://127.0.0.1:4067;dataBaseName=Test" ; 后,执行程序, 要是这个问题,就会连接成功。 
      

  3.   

    这么低级的错误我还是会注意的,thank you all the same!
      

  4.   

    select @@versionSQL Server 2000 原始版本                8.00.194 RTMDatabase Components SP1                 8.00.384 SP1Database Components SP2                 8.00.534 SP2Database Components SP3、SP3a 或 MSDE 2000 Release A                     8.00.760 SP3Database Components SP4                 8.00.2039 SP4一定要确保驱动与数据库的版本一致
      

  5.   

    sp4装完有没有运行,sp4安装目录下的里面的setup.bat呢