本文收录了不能连接SQL Server ,报 The Network Adapter could not establish the connection 异常的所有遇到过的原因,并提供了图形化的排查向导。
不过根据经验,没有升级到SP4的可能性最高。可以直接看第6部分。
常见的错误为: The Network Adapter could not establish the connection
1 检查SQL SERVER 是否允许远程访问.
具体步骤:
1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.
2 使用telnet IP地址 1433,系统是否提示连接出错
比如 telnet 127.0.0.1 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)
4 以下的方法你每种的去试试:
1)检查一下sql server的connection有没有full.
2)如果是认证的问题.
可到sql enterprice manager->指定server->内容->安全性. 把验证改为 SQL server 及 windows.
3)点选属性检查一下port是否正确.
4)执行%MSSQL_HOME%\80\Tools\Binn\SVRNETCN.exe
把TCP/IP启用.
5)关掉防火墙.
6)把SQL server update到sp4:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5
经我验证,一般升级到sp4就好用了!
注意升级的方法,不是双击运行就可以了,这个SP4是解压缩程序,你要指定一个目录,推荐c:\,解压缩后,需要转到那个目录运行里面的setup.bat才是真正的安装。不知道为何微软不直接调用那个。搞不懂!!!
检查方法如下:
执行 如下的SQL语句
SQL code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->print @@version
如果是SP4 应该出现如下的版本号
HTML code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
请注意其中的 8.00.2039
其它版本的信息对照如下
SQL Server 2000 版本和级别 @@VERSION 产品级别
SQL Server 2000 原始版本 8.00.194 RTM
Database Components SP1 8.00.384 SP1
Database Components SP2 8.00.534 SP2
Database Components SP3、SP3a 8.00.760 SP3
MSDE 2000 Release A 8.00.760 SP3
Database Components SP4 8.00.2039 SP4
7)最后,请一定注意JDBC2.0和3.0的区别 http://www.java2000.net/viewthread.jsp?tid=367
8) 在 SQL Server 2005 里面,如果出现
到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了
分享到:
相关推荐
SQL Server 2008商业智能完美解决方案 3/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ...
SQL Server 2008商业智能完美解决方案 1/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...
SQL Server 2008商业智能完美解决方案 3/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...
SQL Server 2008商业智能完美解决方案 2/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...
标题中的“1433完美连接器,无需安装SqlServer”指的是一个特别设计的数据库连接工具,它允许用户在没有安装完整Microsoft SQL Server的情况下,能够连接到运行在1433端口上的SQL Server实例。1433端口是SQL Server...
"VS2013添加MySQL连接完美解决方案"这个标题所指的就是解决这个问题的一种方法。 标题中的“完美解决方案”通常意味着一种全面且可靠的处理方式,能够确保用户在VS2013中顺利地与MySQL数据库进行交互。在这个案例中...
总的来说,`sqljdbc.jar`是Java开发者与SQL Server数据库之间的重要桥梁,它为数据交互提供了稳定、高效且功能丰富的解决方案。无论是简单的数据操作还是复杂的ETL流程,`sqljdbc.jar`都能帮助我们顺利地完成任务,...
“Delphi ADO+SQL Server2000销售管理系统”是技术与业务的完美结合,它利用Delphi的强大开发能力,通过ADO简化了数据库操作,依托SQL Server 2000实现了高效的数据存储和管理,从而为企业构建了一套高效、可靠的...
下面我们将详细探讨这个问题及其解决方案。 首先,我们需要理解字符集的概念。在SQL Server中,字符集用于定义如何存储和处理字符数据。当数据库的字符集与插入的数据不兼容时,就可能出现乱码或问号。SQL Server ...
本系统采用C#编程语言与SQL Server数据库相结合的方式,为图书馆提供了一套高效、便捷的信息化解决方案。 C#是微软公司推出的一种面向对象的编程语言,以其简洁的语法、丰富的类库以及与.NET框架的紧密集成,广泛...
本系统——“基于Java的SQL Server员工管理系统”就是这样一个实例,它结合了Java的强大开发能力和SQL Server数据库的强大数据处理能力,为企业提供了一套完整的员工管理解决方案。 Java作为一款跨平台的编程语言,...
SQL Server Compact 数据同步技术是微软提供的一种用于在不同数据库之间进行数据交换的解决方案,尤其适用于在资源有限的嵌入式移动设备与服务器之间实现数据的双向同步。在商品出库系统中,这种技术能有效解决物流...
总的来说,"红孩儿ASP网络办公系统v1.3SQL完美版"是一个基于ASP技术的办公自动化解决方案,它利用SQL Server作为后端数据存储,提供了灵活的配置选项以适应不同的服务器环境。对于熟悉ASP和SQL Server的IT专业人士来...
### MySQL中文乱码问题完美解决方案 #### 背景与问题描述 在处理MySQL数据库时,中文乱码问题是一个常见的技术挑战。这类问题通常源于字符集设置不一致或配置不当,尤其是在不同系统环境(如开发环境与生产环境)...
总的来说,MiniSQL Server是一款适合小型项目、嵌入式系统或开发环境的数据库解决方案。它以其出色的性能、小巧的体积和易于管理的特性,为开发者提供了一种高效且经济的选择。在实际应用中,开发者可以根据需求调整...
4. "sql一般恢复解决方案.txt" - 这可能是一个文档,包含了针对SQL Server的一般性数据恢复策略和步骤,帮助用户在数据丢失或系统故障时恢复数据。 5. "SQL重要内部恢复.txt" - 另一个文档,可能详细介绍了更高级的...
在本案例中,源程序是用某种编程语言编写的,与SQL Server 2000数据库配合工作,提供了一个相当完善的解决方案。 首先,我们来讨论SQL Server 2000。这是一个由微软公司开发的关系型数据库管理系统(RDBMS),在20...
1. 面向移动应用的优化设计:这表明微软的BI解决方案不仅仅是为桌面环境设计,更加注重在移动平台上的用户体验和功能性,例如Windows 8、Windows Phone、iOS以及Android等主流移动操作系统。 2. 一次开发,发布到...
本系统采用经典的前端开发工具Visual Basic(VB)与后端数据库管理系统SQL Server 2000相结合的方式,实现了一套高效、便捷的学生信息管理解决方案。 VB,全称为Visual Basic,是微软公司推出的一种基于事件驱动的...