在连接到SQL Server2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败--的解决

      这篇是在当时比较系统的解决的时候,就想发布的,可是一直懒得写,现在想想来博客园都那么久了.也该有点东西了吧.这个应该可以帮助很多像我一样的新手少走弯路,把时间经历用在更好的地方.
 

Sql Server2005 ,我们远程连接无法连接上的用这3步就可以了

1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以



                                      图1:外围应用配置器中选择TCP/IP或者named pipes;

       其中named pipes就是类似进程间通讯用的东西,(说错了请大家指正)可以单独选择'仅选择TCP/IP';
   

2.然后从"配置管理器"中找到"...2005网络配置"->"网络协议"->"TCP/IP"查看里面的端口号,默认是1433,可以改成自己喜欢的.



                                 
图2:找到系统默认对应的TCP端口号,可以修改成自己喜欢的
 

3.在相应的防火墙新增个例外,比如默认的1433这样就可以远程连接了.

图3:在相应防火墙中新增一个在'第二步'中设置的TCP端口号,这里以XP系统自带的防火墙为例

     通过以上三步就可以了...刚开始自己也是一头雾水,不过SQL Server2005弹出的错误提示可以有很大的帮助.
     ps:这算是自己的第一篇技术小结吧...呃,发现写这个刚开始没有经验在排版布局方面发了好多时间的...加油.

posted @ 2008-04-28 19:59 airwolf2026 阅读(53362) 评论(27) 编辑 收藏

 回复 引用 查看   
#1楼2008-04-29 07:58 | 镜涛      
支持!
 回复 引用 查看   
#2楼[楼主]2008-04-29 08:51 | airwolf2026      
--引用--------------------------------------------------
镜涛: 支持!
--------------------------------------------------------
谢谢支持

 回复 引用   
#3楼2008-05-28 10:34 | king2003[未注册用户]
你的图片怎么弄的好漂亮呀
 回复 引用 查看   
#4楼[楼主]2008-05-28 10:42 | airwolf2026      
--引用--------------------------------------------------
king2003: 你的图片怎么弄的好漂亮呀
--------------------------------------------------------
用这个工具生成的.spx.exe,你可以去找找,呵呵

 回复 引用   
#5楼2008-08-25 13:21 | angel---[未注册用户]
借鉴了,问题解决了,谢谢
 回复 引用   
#6楼2008-09-22 15:31 | rym10201[未注册用户]
如果是mssql 2000报这个错呢,我检查了设置都是对的。
 回复 引用 查看   
#7楼[楼主]2008-09-22 15:47 | airwolf2026      
@rym10201
sql 2000说实话,还没有遇到过这样的问题哈.
不过一般还是防火墙之类的问题,你再检查下.

 回复 引用   
#8楼2008-11-26 20:18 | yss[未注册用户]
我的就是这样弄的,可是还是在运行 VS 的时候还是会出现这个问题,烦??
 回复 引用 查看   
#9楼[楼主]2008-11-27 08:55 | airwolf2026      
@ysexthin9001@126.com
那你看看'SQL Native Client配置'里面的'tcp/ip'开启了吗?还有就是你机器有没有两个防火墙?一个系统自带的,一个第三方的?如果有都要打开相应的端口

 回复 引用   
#10楼2008-12-14 22:41 | terryc007[未注册用户]
非常感谢啊。。今天我搞个一个网上,老提示链不上,郁闷之中,看到你这文章,在防火墙处改了。。一切OK了。。。i dont know how much to thank you ...hoho
 回复 引用 查看   
#11楼[楼主]2008-12-15 09:06 | airwolf2026      
@terryc007
*_^^_*哈能帮你解决问题.就很高兴哈.正是写这个的目的

 回复 引用   
#12楼2008-12-24 22:16 | 片面[未注册用户]
如果链接时出现error:26是什么意思?
 回复 引用 查看   
#13楼[楼主]2008-12-25 08:54 | airwolf2026      
error:26那你得查查sql server的联机帮助文档看看哈.
 回复 引用   
#14楼2008-12-28 16:03 | 安达市[未注册用户]
您的热情确实佩服

北京公交旅游网 www.010bus.net
 回复 引用   
#16楼2009-02-14 22:19 | haoji[未注册用户]
谢谢 问题解决了!
 回复 引用   
#17楼2009-04-14 17:16 | Lskin[未注册用户]
你好,我安装的是MCAFEE防火墙,不知道怎么把sql2005加进去,请求帮助!
可以给我写邮件吗?

 回复 引用 查看   
#18楼[楼主]2009-04-14 22:23 | airwolf2026      
好呀,我没有用过麦咖啡哈.不过应该和别的防火墙产品一样的,就是在相应的端口例外规则里面,添加默认的tcp端口1433即可
 回复 引用   
#19楼2009-12-04 11:15 | wga[未注册用户]
谢谢啦问题解决啦呵呵
 回复 引用 查看   
#20楼2010-04-13 23:32 | WizardWu      
收下了,感谢。
 回复 引用 查看   
#21楼2010-06-21 10:26 | newstudent2000      
我用的是SQL2000,楼上内容除防火墙外都做了,防火墙怎样新增例外?我是菜鸟中的菜鸟,郁闷,哪个大虾能亲手指点一下,
 回复 引用 查看   
#22楼2010-06-21 15:01 | newstudent2000      
我是楼上的,用SQL2000,照上面的方法做了之后,还是同样的错误体示。连接失败,error 26
 回复 引用 查看   
#23楼[楼主]2010-06-21 21:09 | airwolf2026      
@newstudent2000
防火墙新增例外,一般都在防火墙的设置里面,你找一下就可以了.
你可以先排除是否是防火墙的原因,就是把防火墙先关闭看看可以不?如果不行说明不是防火墙的问题.
印象中sql 2000 的配置没有2005这样麻烦?记不得了哈.

 回复 引用 查看   
#24楼[楼主]2010-06-21 21:14 | airwolf2026      
error26:的两个参考.有需要的同学看看吧

http://aquesthosting.com/SQLError26
http://support.microsoft.com/kb/926929

 回复 引用 查看   
#25楼2011-01-06 01:26 | smileok      
引用airwolf2026:
error26:的两个参考.有需要的同学看看吧

http://aquesthosting.com/SQLError26
http://support.microsoft.com/kb/926929


 回复 引用 查看   
#26楼2011-07-07 15:02 | Messi0603      
哈哈 谢啦 我的也解决啦
 回复 引用 查看   
#27楼[楼主]2011-07-07 15:09 | airwolf2026      
@Messi0603
嘿嘿.写出来就是帮助大家少发时间浪费在这些不必要的环节上哈