高手来看,sql server 2000客户端连接不上服务器

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:39:12
我的机器是2000 SP1的系统做SQL的服务器,其他的6台机器都是XP的系统,他们的机器也能访问到我的机器,可是他们机器上软件的客户端怎么也连接不到我的服务器,有提示说“网络不通或未运行server" 一切都在运行是局域网的问题还是怎么呢? 能提供真诚意见或者正确的我会再加100!先谢了!
是偶尔能连接,然后又连接不上郁闷的要命!估计是局域网络的问题!哪个大虾快来救命啊!

根据你说的情况估计是下列问题
1:检查下客户和服务器端的网络协议!
2:要开启来宾用户
3:都设一个固定的IP地址

请楼主补充一下,其他客户机用 SQL客户端工具可否连接,连接是否正常,这样比较好判断。

步骤:
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433
通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉window