`
kidiaoer
  • 浏览: 822750 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

sqlserver开发常见错误解决方法

阅读更多
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
 at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
 at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
 at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
 at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
 at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
 at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
 at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
 at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
 at java.sql.DriverManager.getConnection(DriverManager.java:525)
 at java.sql.DriverManager.getConnection(DriverManager.java:171)
 at s2jsp.sg.ch03.NewsFirstTitleDB1.main(NewsFirstTitleDB1.java:16)


如果你在测试连接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就好用了!
分享到:
评论

相关推荐

    SQLServer2000常见故障解决方法

    SQL Server 2000 常见故障解决方法 SQL Server 2000 是一种关系型数据库管理系统,由 Microsoft 开发和发布。由于其复杂的安装和配置过程,往往会出现各种故障和错误,本文将总结和解决一些常见的故障和问题。 一...

    sql server常见问题及其解决方法和.NET代码段

    在“lijie.doc”和“sql server常见问题及其解决方法.txt”中,可能包含具体的.NET代码片段,如ADO.NET的连接数据库示例,或者Entity Framework的CRUD操作。这些代码段可以帮助开发者理解和应用上述知识点。 总的...

    小结SQLServer连接失败错误及解决

    北京 在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接... 一、客户端工具连接失败 在使用SQLServer自带的客户端工具(以企业管理器为例)连接SQLServer时,最常见的错误有如下一些: 1、SQLServer不存在

    sql 2000 1053错误解决

    SQL Server 2000 1053 错误解决方案 SQL Server 2000 是微软公司开发的一款关系数据库管理系统,广泛应用于企业级数据库管理。然而,在安装 SQL Server 2000 过程中,可能会遇到各种错误,例如 1053 错误。今天,...

    sqlserver常见错误说明.docx

    以上是针对SQL Server 2005的错误解决策略,虽然文件中提到的是SQL Server 2005,但很多解决方案同样适用于后续版本,如SQL Server 2008、2012、2016等,因为核心的认证和连接机制变化不大。在实际操作中,务必根据...

    安装 sqlserver com+解决方法

    本篇文章将围绕“安装sqlserver com+解决方法”这一主题进行深入探讨,旨在为遇到类似问题的技术人员提供有效的解决方案。 ### 一、理解MSDTC(Microsoft Distributed Transaction Coordinator) MSDTC是微软提供...

    SQL Server连接中经常出现的3个常见错误与解答

    SQL Server 连接错误是数据库管理员和开发人员在日常工作中经常遇到的问题。本文主要聚焦于三个常见的SQL Server连接错误,并提供了解决这些问题的详细步骤。 第一个错误是“SQL Server 不存在或访问被拒绝”。这个...

    向SQL Server数据库中导入数据报错解决方法

    SQL Server 数据库导入数据报错解决方法 SQL Server 是一种功能强大且广泛使用的关系数据库管理系统,由 Microsoft 公司开发。随着数据量的增加和业务需求的变化,对 SQL Server 数据库的数据导入变得越来越频繁。...

    sql server安装指南

    这份指南的内容虽然主要以SQL Server 2012为例,但其安装和配置方法对SQL Server 2008及2012家族的其他版本也有很强的适用性。文档针对的是波士顿大学的计算机信息系统硕士和其他计算机科学系的在校生以及在线项目的...

    SQL Server安装失败症状及解决方法.pdf

    在给定的文件内容中,我们看到作者章泉和李华,作为江西农业大学职业师范技术学院的研究人员,详细描述了在安装SQL Server 2000时可能遇到的两种主要问题的症状及其解决方法。 首先,配置服务器时中断是一个常见的...

    sql server 常见安装问题总结

    如果遇到“WMI无法打开”的问题,可以尝试重启WMI服务,或者按照"Sql_Server__图解安装全过程详解及WMI无法打开问题解决方法.doc"中的步骤进行修复。 5. **性能计数器错误**:“性能计数器注册表配置单元一致性”...

    SQL2005安装及常见问题解决方法

    SQL2005安装及常见问题解决方法 SQL Server 2005 安装是一个复杂的过程,需要用户具备一定的技术基础和经验。本文将详细介绍 SQL Server 2005 安装的步骤,并解决可能出现的常见问题。 安装步骤 1. 打开 SQL2005\...

    系统装不上SQL Server 2000的解决方法

    ### 三、解决方法 #### 方法一:清理注册表中的挂起操作 1. **打开注册表编辑器**:通过运行命令`regedit`打开注册表编辑器。 2. **定位至特定键值**:导航到`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\...

    SQL Server2000常见故障分析与解决.pdf

    例如Windows 2000 Server可以安装任何版本的SQL Server 2000,而Windows 2000 Professional只能安装个人版、开发版和评估版,Windows XP SP2以上版本需要安装SQL Server SP3。 2. SQL Server 2000连接失败 - SQL ...

    sqlserver卸载清除工具

    `sqlserver卸载清除工具`可能是该工具的主程序包或介绍文件,提供了关于工具的详细信息,包括它的功能、适用场景和版本信息。 总之,SQL Server卸载清除工具是一个实用的辅助工具,对于需要彻底卸载SQL Server的...

    pb连接sqlserver所需dll全版本

    在“pb连接sqlserver所需dll全版本”这个主题中,我们可以讨论以下几个关键知识点: 1. **ODBC驱动**:PB连接SQL Server通常会通过ODBC(Open Database Connectivity)驱动程序。ODBC驱动是一个标准的API,允许应用...

    SQL SERVER 2000开发与管理应用实例

    本书全面系统地介绍了SQL Server开发和管理的应用技术,涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户...

    SQLPrompt10.4.zip运行在 sql server2019 亲测可用

    3. **智能提示和错误检查**:在编写SQL时,它会实时提供语法提示,并检测潜在的错误,如语法错误、无效的对象引用等,帮助用户尽早发现和解决问题。 4. **性能优化建议**:当编写可能影响性能的查询时,SQLPrompt会...

    sqlserver 卸载专用

    首先,对于“sqlserver卸载专用”的问题,我们需要理解卸载过程中可能遇到的常见问题和解决方案: 1. **残留注册表项**:在卸载SQL Server后,部分注册表键值可能未被删除。使用`regedit`进入注册表编辑器,找到`...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...

Global site tag (gtag.js) - Google Analytics