赛迪网技术社区 » Sql Server » 连接SQL Server 2000服务器的解决方案 转到动态网页
--> 本页主题: 连接SQL Server 2000服务器的解决方案 返回 | 悬赏 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
nicksuper


用户名: nicksuper
级别: 论坛版主
精华: 3
发帖: 175
经验值: 198 点
积分: 393 分
贡献值: 0
注册时间:2006-07-13


连接SQL Server 2000服务器的解决方案


连接sql server 2000服务器的解决方案 M-SqO[7Rb  
PU)zq>C  
一 看ping 服务器IP能否ping通。 Mr J  
e''OV{ H  
  这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然 d>[ V;9  
v"G2Os  
得确保远程sql server 2000服务器的IP拼写正确。 E )z+/  
)Bf#(  
  二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 n!Z \4n1c  
vq[,_Nz  
  如telnet 202.114.100.100 1433 su 7Anr|  
4$Xe}K_9  
  通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出 ("/. v'  
TvR3Y?X  
问题。通常的提示是“……无法打开连接,连接失败"。 ep'!.J6DM  
$j4^XZ}  
  如果这一步有问题,应该检查以下选项。 +'Qns&/bn  
wa]pY+  
  1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 $&,rYa_?  
vnauIho<  
  2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打  cGvGcW  
orXMg)d  
开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有 q|h:ViL  
.Z8#q_u  
,则启用它。 %+tN/Z|e  
[Wx:RBsU  
  3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属 Td!B$ijq  
@*s+/Os  
性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。 \P]V$7  
B JLMA\  
  事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配 _RIp1$c"  
A2DP KMkF  
置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到 [r-h\ +  
X~R!lX  
了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变 |/<#(\?  
ns\I~PGr  
fTP(3(  
s.4&Ap0  
  4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试 `"mwO` (h'  
3mKm#c)7  
时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。 Vcq|\?#  
s] gqz2I  
  5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是 %8=e Y}g  
W.(Wdfh  
在服务器的dos或命令行下面输入 k8@  
o?7E~44  
  netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果 i.?CD|tQ  
JHBk 6  
没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select ~5c<  
<T0 OW-J,  
@@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。 W>xP dCZk  
\UY[[hF7b  
  如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。 ; >tB y  
=da 9Ka}  
恭喜你,你马上可以开始在企业管理器或查询分析器连接了。 ~jxs q o  
#f*j{l,  
  三 检查客户端设置 !K$#Z7PDK  
i;* n  
  程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协 $a*e!C 8\  
?~M`nmI22  
议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。 tZ<sx\}`  
2>o`/"5@#~  
  四 在企业管理器里或查询那分析器连接测试 mVcT))^T  
R<DdVjVR  
  企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一 h m7K1Tny  
3,+%Q?O:  
步->写入登陆名与密码(sa,password)->下一步->下一步->完成 jPYN.^O;  
frA!6k  
  查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定 \'X-zK;P(  
l1{<,EFA  
  通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而 -&Nuf3WW  
cCg:v=  
查询分析器是15秒。 _n8axoo  
'W l=,SpT  
  修改默认连接超时的方法:  s:=`j`!n  
i{Yb'*  
  企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 8! ;E]  
^5j0Z,#  
登录超时(秒) 后面的框里输入一个较大的数字 5% 9ue1  
[7{M)wGr  
  查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字 'y#ejg7GQ  
NuQ64"  
  通常就可以连通了,如果提示错误,则进入下一步。 Gr"/' }n  
R}Kl%   
  五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server +d eUih9  
#Ox&- k  
的登录帐户(如 sa )进行连接。解决方法如下所示: hJxrvuy  
76?l=sl;w+  
  1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。 Pe]Xd*&~o  
L^mJj  
  2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。 qrn+gzK n  
RF@M3e2)  
  3 在"身份验证"下,选择"SQL Server和 Windows "。 SK{^zn0  
VZ`wFEjB  
  4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启 3+|^$[z  
@:F;YLR!!  
动服务,也是一种快捷的方法)。


[ 此贴被changelive在2007-04-24 09:01重新编辑 ]



描述:远程连接sql server 2000服务器的解决方案
附件: 远程连接sql server 2000服务器的解决方案.txt (4 K) 下载次数:18
本贴标签:
顶端 Posted:2007-03-28 12:27 | [楼 主]
sunyfun


用户名: sunyfun
级别: 论坛版主
精华: 6
发帖: 686
经验值: 1034 点
积分: 850 分
贡献值: 2
注册时间:2007-03-08



好文章顶一下

顶端 Posted:2007-04-02 18:12 | 1 楼
风流才子




用户名: starfairy
级别: 高级工程师
精华: 0
发帖: 230
经验值: 142 点
积分: 4 分
贡献值: 0
注册时间:2006-03-25



这个对我太有用了

顶端 Posted:2007-04-03 10:34 | 2 楼
coolworlf




用户名: coolworlf
级别: 工程师
精华: 0
发帖: 107
经验值: 120 点
积分: 10 分
贡献值: 0
注册时间:2006-08-07



好文,收藏之,顶之!

顶端 Posted:2007-04-08 18:29 | 3 楼
ssdlyz




用户名: ssdlyz
级别: 高级技术员
精华: 0
发帖: 49
经验值: 50 点
积分: 8 分
贡献值: 0
注册时间:2007-04-09



网络基础知识大全

顶端 Posted:2007-04-09 16:19 | 4 楼
ren_mosheng




用户名: ren_mosheng
级别: 高级工程师
精华: 0
发帖: 238
经验值: 243 点
积分: 34 分
贡献值: 0
注册时间:2007-03-26



dkjkjfdijikdfj ;kjdf; lk

顶端 Posted:2007-04-10 12:10 | 5 楼
xiaomua




用户名: xiaomua
级别: 技术员
精华: 0
发帖: 23
经验值: 25 点
积分: 8 分
贡献值: 0
注册时间:2007-04-09



早就看过了,不过还是谢谢

顶端 Posted:2007-04-12 13:10 | 6 楼
lixiaodan




用户名: lixiaodan26
级别: 高级技术员
精华: 0
发帖: 26
经验值: 27 点
积分: 42 分
贡献值: 0
注册时间:2007-03-26



已读 wL1EF L=[  
也说一下SQL2005的呀?

顶端 Posted:2007-04-23 21:12 | 7 楼
sd66502




用户名: sd66502
级别: 高级技术员
精华: 0
发帖: 35
经验值: 36 点
积分: 20 分
贡献值: 0
注册时间:2007-04-27



关注,关注,关注,关注,关注,!!!!!!

顶端 Posted:2007-04-27 20:57 | 8 楼

 赛迪网技术社区 -> Sql Server
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]