`

SQL SERVER 不能连接的完美解决方案

阅读更多

本文收录了不能连接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)

    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商业智能完美解决方案 1/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...

    SQL Server 2008商业智能完美解决方案 3/3

    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商业智能完美解决方案 2/3 SQL Server 2008 2010 商业智能完美解决方案 作者:兰吉特(Lynn Langit) 出版社:人民邮电出版社; 第1版 (2010年8月1日) ISBN:7115231117, 9787115231116 页码:545 ------...

    1433完美连接器,无需安装SqlServer

    标题中的“1433完美连接器,无需安装SqlServer”指的是一个特别设计的数据库连接工具,它允许用户在没有安装完整Microsoft SQL Server的情况下,能够连接到运行在1433端口上的SQL Server实例。1433端口是SQL Server...

    VS2013添加MySQL连接完美解决方案

    "VS2013添加MySQL连接完美解决方案"这个标题所指的就是解决这个问题的一种方法。 标题中的“完美解决方案”通常意味着一种全面且可靠的处理方式,能够确保用户在VS2013中顺利地与MySQL数据库进行交互。在这个案例中...

    sqljdbc.jar

    总的来说,`sqljdbc.jar`是Java开发者与SQL Server数据库之间的重要桥梁,它为数据交互提供了稳定、高效且功能丰富的解决方案。无论是简单的数据操作还是复杂的ETL流程,`sqljdbc.jar`都能帮助我们顺利地完成任务,...

    Delphi ADO+SQL Server2000销售管理系统

    “Delphi ADO+SQL Server2000销售管理系统”是技术与业务的完美结合,它利用Delphi的强大开发能力,通过ADO简化了数据库操作,依托SQL Server 2000实现了高效的数据存储和管理,从而为企业构建了一套高效、可靠的...

    完美解决SQL server2005中插入汉字变成问号的问题

    下面我们将详细探讨这个问题及其解决方案。 首先,我们需要理解字符集的概念。在SQL Server中,字符集用于定义如何存储和处理字符数据。当数据库的字符集与插入的数据不兼容时,就可能出现乱码或问号。SQL Server ...

    C#编写的图书馆管理系统,数据库使用SQL Server.zip

    本系统采用C#编程语言与SQL Server数据库相结合的方式,为图书馆提供了一套高效、便捷的信息化解决方案。 C#是微软公司推出的一种面向对象的编程语言,以其简洁的语法、丰富的类库以及与.NET框架的紧密集成,广泛...

    基于Java的sqlserver做的员工管理系统.zip

    本系统——“基于Java的SQL Server员工管理系统”就是这样一个实例,它结合了Java的强大开发能力和SQL Server数据库的强大数据处理能力,为企业提供了一套完整的员工管理解决方案。 Java作为一款跨平台的编程语言,...

    SQL Server Compact数据同步技术在商品出库系统中的应用.pdf

    SQL Server Compact 数据同步技术是微软提供的一种用于在不同数据库之间进行数据交换的解决方案,尤其适用于在资源有限的嵌入式移动设备与服务器之间实现数据的双向同步。在商品出库系统中,这种技术能有效解决物流...

    红孩儿ASP网络办公系统v1.3SQL完美版

    总的来说,"红孩儿ASP网络办公系统v1.3SQL完美版"是一个基于ASP技术的办公自动化解决方案,它利用SQL Server作为后端数据存储,提供了灵活的配置选项以适应不同的服务器环境。对于熟悉ASP和SQL Server的IT专业人士来...

    Mysql中文乱码问题完美解决方案

    ### MySQL中文乱码问题完美解决方案 #### 背景与问题描述 在处理MySQL数据库时,中文乱码问题是一个常见的技术挑战。这类问题通常源于字符集设置不一致或配置不当,尤其是在不同系统环境(如开发环境与生产环境)...

    MiniSQL Server数据库程序

    总的来说,MiniSQL Server是一款适合小型项目、嵌入式系统或开发环境的数据库解决方案。它以其出色的性能、小巧的体积和易于管理的特性,为开发者提供了一种高效且经济的选择。在实际应用中,开发者可以根据需求调整...

    1433完美连接器免后门版本!

    4. "sql一般恢复解决方案.txt" - 这可能是一个文档,包含了针对SQL Server的一般性数据恢复策略和步骤,帮助用户在数据丢失或系统故障时恢复数据。 5. "SQL重要内部恢复.txt" - 另一个文档,可能详细介绍了更高级的...

    网上购书系统 源程序,sql sever 数据库 相当完美

    在本案例中,源程序是用某种编程语言编写的,与SQL Server 2000数据库配合工作,提供了一个相当完善的解决方案。 首先,我们来讨论SQL Server 2000。这是一个由微软公司开发的关系型数据库管理系统(RDBMS),在20...

    微软移动商业智能解决方案

    1. 面向移动应用的优化设计:这表明微软的BI解决方案不仅仅是为桌面环境设计,更加注重在移动平台上的用户体验和功能性,例如Windows 8、Windows Phone、iOS以及Android等主流移动操作系统。 2. 一次开发,发布到...

    学生信息管理系统 VB+SQL

    本系统采用经典的前端开发工具Visual Basic(VB)与后端数据库管理系统SQL Server 2000相结合的方式,实现了一套高效、便捷的学生信息管理解决方案。 VB,全称为Visual Basic,是微软公司推出的一种基于事件驱动的...

Global site tag (gtag.js) - Google Analytics