首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • SQL SERVER 不能连接的完美解决方案 [已结贴,结贴人:java2000_net]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    发表于:2008-04-05 06:32:44 楼主
    推荐直接访问博客的版面,比这里排版效果好! http://blog.csdn.net/java2000_net/archive/2008/04/05/2252640.aspx

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

    如果是SP4 应该出现如下的版本号


    HTML code
    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服务停了,然后在启动。问题就解决了

    祝大家好运

    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 07:13:391楼 得分:1
    sf

    --------
    老紫竹来了!!!哈哈
    欢迎~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 08:34:022楼 得分:1
    引用 1 楼 roy_88 的回复:
    sf

    --------
    老紫竹来了!!!哈哈
    欢迎~ + 学习~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 09:35:233楼 得分:1
    引用 2 楼 xiaomeixiang 的回复:
    引用 1 楼 roy_88 的回复:
    sf

    --------
    老紫竹来了!!!哈哈
    欢迎~ + 学习~

    挺一个!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liangCK
    • 等级:
    发表于:2008-04-05 10:04:044楼 得分:1
    引用 2 楼 xiaomeixiang 的回复:
    引用 1 楼 roy_88 的回复:
    sf 

    -------- 
    老紫竹来了!!!哈哈 
    欢迎~ + 学习~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 11:37:005楼 得分:1
    学习+收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 12:15:136楼 得分:1
    引用 5 楼 sxycgxj 的回复:
    学习+收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 12:31:497楼 得分:1
    Good 收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 12:54:138楼 得分:1
    jf
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 12:58:009楼 得分:1
    关注
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caoruyi15
    • 等级:
    发表于:2008-04-05 23:14:2010楼 得分:1
    学习了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • netfeel2008
    • 等级:
    发表于:2008-04-06 14:53:0411楼 得分:1
    u
    p
    .
    .
    .
    .
    .
    .
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-06 15:04:3712楼 得分:1
    新手来看看吧。。。。。不过是不是老的点了。。。是不是再讲讲2005或者2008的SQL。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-06 19:49:0613楼 得分:1
    learn
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • peterb
    • 等级:
    发表于:2008-04-06 23:55:5014楼 得分:1
    study, thanks
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 08:58:0915楼 得分:1
    引用 14 楼 peterb 的回复:
    study, thanks
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 09:09:5316楼 得分:1
    .
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 09:11:0117楼 得分:1
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • utpcb
    • 等级:
    发表于:2008-04-07 09:41:3518楼 得分:1
    引用 1 楼 roy_88 的回复:
    sf

    --------
    老紫竹来了!!!哈哈
    欢迎~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 09:51:5219楼 得分:1
    cang le
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 10:46:5520楼 得分:1
    重薪诚聘C++
    http://topic.csdn.net/u/20080227/14/8bce0844-bd15-42f0-9cda-a343d5d6601b.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 10:55:2821楼 得分:0
    讲得不错!~~~~~~~~~
    社区卫生信息服务管理系统
    完整版:(1、健康档案管理 2、 妇女保健 3、 计划免疫 4、社区管理 5、 统计分析 6、 健康体检 7、 疾病管理
    8、儿童保健 9、 计划生育 10、文件管理 11、消毒管理 12、 配置系统 13、门诊挂号收费 14、 药品管理 
    15、 院长查询 16 全科诊疗 17、医技系统  18、 住院管理 19、护士工作站)
    标准版:(1、健康档案管理 2、 妇女保健 3、 计划免疫 4、社区管理 5、 统计分析 6、 健康体检 7、 疾病管理
    8、儿童保健 9、 计划生育 10、文件管理 11、消毒管理 12、 配置系统1 3、门全科诊疗 14、医技系统 )
    联系人王先生  电话0745-2375291 
    公司网址:http://www.hhtainshi.com
    邮箱:5628027@163.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 09:57:5222楼 得分:0
    该回复于2008-05-14 08:25:00被管理员删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 10:29:3523楼 得分:0
    mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 11:41:2924楼 得分:0
    学习了...

    收藏此贴!~~~继续学习中...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zincy
    • 等级:
    发表于:2008-04-08 12:04:1225楼 得分:0
               
    kl
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • HEROWANG
    • 等级:
    发表于:2008-04-08 12:26:5126楼 得分:0
    我在寻找的帖子,谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qiuming0306
    • 等级:
    发表于:2008-04-08 12:27:3227楼 得分:0
    [u][/u]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 14:58:4328楼 得分:0
    很多原因都是没有升级到sp4的问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 16:52:2529楼 得分:0
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 16:57:4830楼 得分:0
    留名
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaoku
    • 等级:
    发表于:2008-04-08 19:33:0131楼 得分:0
    呵呵...向前辈学习.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 20:29:1432楼 得分:0
    顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-08 20:35:1733楼 得分:0
    关注一下  收藏了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leo2003
    • 等级:
    发表于:2008-04-09 08:56:0134楼 得分:0
    mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-09 09:16:1235楼 得分:0
    记号!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天