转自(binyao02123202的专栏):http://blog.csdn.net/binyao02123202/archive/2010/11/04/5986744.aspx
如果你在测试连接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就好用了!
分享到:
相关推荐
例如,如果数据库服务器地址为`localhost`,端口号为`1433`,数据库名为`model`,则连接字符串应为`jdbc:microsoft:sqlserver://localhost:1433;databaseName=model`。 3. **执行查询**: 建立连接后,可以通过`...
在连接SQL Server 2000时,我们需要引入特定的JDBC驱动,对于SQL Server 2000,通常是Microsoft的JDBC驱动,也称为"mssql-jdbc"或者"sqljdbc4.jar"。 要建立与SQL Server 2000的连接,首先要确保你的项目中包含了...
在Java编程中,连接到SQL Server 2000数据库通常需要使用Java Database Connectivity (JDBC) API。JDBC提供了一种标准的方式来访问各种类型的数据库,包括SQL Server 2000。以下是一些关于如何使用Java通过JDBC连接...
SQL Server 2000 JDBC 是Java编程语言与Microsoft SQL Server 2000数据库进行交互的一种重要方式。JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在...
例如,"sqljdbc_6.0"可能指的是SQL Server JDBC Driver的6.0版本,它包含了对SQL Server 2000以及其他更高版本的支持,并且提供了更好的性能和兼容性。 使用这些JAR包连接SQL Server 2000的基本步骤如下: 1. **...
这里我们关注的是SQL Server 2000数据库,以及它的JDBC(Java Database Connectivity)驱动,具体是`sqljdbc4.jar`和`sqljdbc.jar`。这两个文件是Java应用程序连接到SQL Server 2000的桥梁,它们允许Java代码通过...
JDBC连接SQLSERVER的JAR包
标题中的“最新jdbc for sql server 2000”指的是Java数据库连接(JDBC)驱动程序,这是Java应用程序与Microsoft SQL Server 2000数据库交互的桥梁。JDBC是Java平台上的一个标准API,允许Java开发者执行SQL语句,...
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
在Java编程环境中,连接SQL Server 2000数据库时,JDBC(Java Database Connectivity)是不可或缺的关键技术。JDBC为Java应用程序提供了一个标准接口,用于与各种类型的数据库进行交互,包括SQL Server 2000。以下是...
总的来说,jdbc连接SqlServer 2000 jar文件是Java开发者进行数据库操作的重要组成部分,它们提供了与SQL Server 2000通信的桥梁,使得开发人员能够在Java环境中执行SQL查询、管理数据库对象以及处理事务等任务。
### JDBC连接SQL Server 2008问题解析与解决方案 #### 一、SQL Server JDBC连接问题概述 在尝试使用Java Database Connectivity (JDBC)来连接SQL Server 2000/2005/2008时,可能会遇到各种连接失败的问题。这些...
JDBC驱动是实现这一接口的桥梁,它允许Java应用程序连接到特定的数据库管理系统,如SQL Server 2000。本文将详细介绍如何使用JDBC连接到SQL Server 2000,并解释相关概念和技术。 首先,我们需要理解JDBC驱动的分类...
标题提到的"jdbc连接sqlserver2000的3个jar包"可能包括了以下三个关键组件: 1. **Microsoft JDBC Driver for SQL Server**:这是微软官方提供的JDBC驱动,用于与SQL Server进行通信。对于SQL Server 2000,可能...
- 建立连接:`Connection conn = DriverManager.getConnection("jdbc:sqlserver://服务器地址:端口;databaseName=数据库名", "用户名", "密码");` - 创建Statement或PreparedStatement对象,用于执行SQL语句。 - ...
通过提供的文档“jdbc连接sql2000数据库步骤.doc”,你可以找到更详细的指导,包括可能遇到的问题和解决方案,以及相关的截图,这将帮助你更好地理解每个步骤。在实践中,务必遵循最佳实践,确保代码的可读性和维护...
在本场景中,我们讨论的是如何使用SQL JDBC 3.0版本驱动来连接SQL Server 2000。 首先,`sqljdbc4.jar`是微软提供的Java数据库驱动包,适用于Java 6及以上版本,它包含了连接SQL Server所需的所有类和接口。这个...
### JDBC与SQL Server 2005的连接配置详解 #### 一、引言 在当前的软件开发环境中,数据库的高效访问对于提高应用程序性能至关重要。JDBC (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准...
在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现Java代码对SQL Server 2000数据库的访问。这个驱动包包含了三个重要的JAR文件:msbase.jar、mssqlserver.jar和msutil.jar,它们分别是SQL Server...
"sqljdbc"则直接指代了SQLServer的JDBC驱动,它是微软提供的用于Java平台的数据库连接解决方案。 在压缩包文件中,"sqljdbc4.jar"是微软提供的JDBC驱动文件,它包含了连接SQLServer所需的所有类和资源。这个特定的...