`
kevin-qingzhan
  • 浏览: 84820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

server2000 Error establishing

阅读更多
如果你在测试连接SQL Server 2000 JDBC连接时出现错误Error establishing socket.请参考如下:
用 CMD 命令NETSTAT查1433(这是默认的端口,可能被占用,你可以重新设一个新的端口)的端口可是居然没有没有打开,先看看你的服务器有没有打开,如果都大开了那就说明你没有装SQL的sp3或sp4的补丁.

还有一个方法看你是不是要打补丁,那就是看看你的版本号:
可以用如下的方式查看MSSQL的版本:
打开企业管理器-〉工具-〉SQL查询分析器-〉帮助-〉关于
查看MSSQL的详细版本号
如果 是 8.00.194 就是还没打补丁
8.00.760 就是SP3
8.00.2039 就是SP4
如果你的版本号是对的,但NETSTAT查1433没有,那可能你的1433端口被占了,换一个端口应该就可以了.
换端口的方法是:1. 打开企业管理器,依次在控制台根目录 ->Microsoft SQL Servers->SQL Server 组,列出一部分数据库服务器。
2. 右击我们要连接的数据库服务器,选择属性,在常规选项卡点击网络配置弹出新窗口。
3. 在启用的协议区域我们选择 TCP/IP ,点击属性按钮,弹出新窗口。在这个窗口有网络协议默认值设置,一般默认端口是:1433。

另有一篇网上的方法,供参考:

如运行程序时出现 "Error establishing socket" 错误,则应进行如下调试:


1 检查SQL SERVER 是否允许远程访问.具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.

2 使用telnet IP地址 1433,系统是否提示连接出错,如系统提示出错
检查是否防火墙屏蔽了SQL SERVER 或 java IDE 的网络访问端口
如果是,关闭防火墙,重新启动SQL SERVER和java IDE,进行测试,
如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议,具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"常规"选项卡,点击"网络配置",如启用的协议中无"TCP/IP协议"将其加入
4)选择"TCP/IP协议",点击"属性",检查其端口号是否为1433
5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,如jdbc:microsoft:sqlserver://server_name:1400(假设新端口号为 1400)

以下的方法你每种的去试试:
#检查一下sql server的connection有没有full.

#如果是认证的问题.
可到sql enterprice manager->指定server->内容->安全性.
把验证改为 SQL server 及 windows.

#点选属性检查一下port是否正确.

#执行%MSSQL_HOME%\80\Tools\Binn\SVRNETCN.exe
把TCP/IP启用.

#关掉防火墙.

#把SQL server update到sp3:
http://www.microsoft.com/sql/downloads/2000/sp3.asp

经我验证,一般升级到sp3就好用了!
分享到:
评论

相关推荐

    总结JDBC连接SQLServer的错误Error establishing socket

    总结JDBC连接SQLServer的错误Error establishing socket

    数据库驱动常见错误"java.lang.ClassNotFoundException:解决了jsp连接Error establishing socket.

    "java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver" ...[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 解决了jsp连接 sql server 2000的问题

    sqlserver2000连接jdbc时出现

    对于很多初学者而言,在尝试使用 SQL Server 2000 通过 JDBC 驱动连接数据库的过程中经常会遇到一个常见的错误:“[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” 即使安装了 SP3 补丁...

    Eclipse连接SQL SERVER 2000主要操作及可能遇到的问题

    - 如果你遇到"Error establishing socket"的错误,可能是SQL Server 2000的SP补丁没有正确安装。在微软官网上可以找到不同版本的SQL Server 2000 SP3补丁,如chs_sql2kdesksp3.exe(服务器版)、chs_sql2ksp3.exe...

    sql server 2000安装问题集

    **问题描述**:安装后尝试通过 JDBC 连接到 SQL Server 2000 数据库时出现“建立套接字连接时发生错误”(Error establishing socket)。 **解决方案**: - 确认服务器是否完全启动:打开 SQL 企业管理器,检查服务器...

    Java连接SQL Server 2000.pdf

    - **错误建立套接字**: 在程序运行时如果遇到“Error establishing socket”的错误,通常可以通过安装SQL Server 2000的最新补丁来解决。 #### 四、Java与SQL Server 2000的连接 1. **JDBC驱动**: 需要下载并安装...

    SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案

    An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 5) An e

    java 连接sql server数据库

    如果提示错误"Error establishing socket",请根据之前的说明安装相应的 SQL Server 2000 补丁即可。如果提示"ClassNotFoundException",那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); ...

    jsp连接SQL server 2000经验总结

    2. **SQLException错误**:“[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” - 此错误通常意味着无法与SQL Server建立连接。 - 检查SQL Server服务是否正常启动。 - 确认网络配置...

    Java连接SQL_Server_2000.pdf

    如果出现"Error establishing socket"错误,安装SQL Server 2000的补丁可能能解决问题。对于其他错误,可以根据异常信息进行诊断和修复。 9. **连接方法选择**: 连接数据库有多种方式,包括使用`DriverManager.get...

    JDBC连接SQL Server 2008问题

    - **错误信息**:“java.sql.SQLException:[Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket.” - **解决办法**: - 将SQL Server升级至SP3或更高版本。 - 开启1433端口,确保TCP/IP连接...

    如何解决java中出现的端口不能成功连接的问题

    你编写java程序出现了如下的错误提示【[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket】

    sql连库 很实用

    准备环境 Windows XP+JDK5.0+Microsoft SQL Server 2000个人版+JCreator(或Eclipse) 下载数据库驱动程序SQL Server 2000 Driver for JDBC Service Pack 3.exe...1、是不是出现了Error establishing socket之类的错误

    eclipse安装JDBC(SQL2000)

    - 在 Eclipse 中建立 JDBC 连接时,可能会出现 “Error establishing socket” 的错误。这通常是因为 SQL Server 没有正确配置远程访问功能或 Eclipse 无法识别 SQL Server 的 TCP/IP 端口。 - 检查 SQL Server ...

    SSMA6.0(oracle迁移到sqlserver)

    Error occurred while establishing connection to Oracle server. You might have 32-bit connectivity components installed on the machine, in order for SSMA to make use of those connectivity libraries, ...

    Java连接SQL 2000的基本步骤和程序实例.doc

    这有助于解决潜在的连接问题,例如“Error establishing socket”错误,有时可以通过应用这些补丁来解决。 接下来,加载JDBC驱动是连接数据库的关键步骤。使用`Class.forName()`方法,传入驱动类的全限定名(包名+...

    java连接常用数据库示例

    如果代码运行过程中出现异常,如“Error establishing socket”,检查是否已安装 SQL Server 补丁。如果出现“ClassNotFoundException”,检查 `Class.forName()` 参数是否正确,以及 JDBC 驱动的 `.jar` 文件是否...

    解决XP不能用JDBC不能连接数据库的问题

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at ...

    JAVA连接sql2005.pdf

    然而,如果出现任何问题,比如“Error establishing socket”等错误,您可能需要检查网络连接或者JDBC驱动是否正确安装和配置。 以上步骤详细介绍了如何在Java环境中配置并使用JDBC驱动连接Microsoft SQL Server ...

    检查本地TCPIP端口1433是否被监听

    在日常工作中,我们可能会遇到类似`java.sql.SQLException: [Microsoft][SQL Server 2000 Driver for JDBC] Error establishing socket`这样的异常。这类错误通常发生在试图通过Java应用程序连接到SQL Server数据库...

Global site tag (gtag.js) - Google Analytics