局域网内不能连接上SQL服务器问题

时间:2022-05-29 18:14:35
各位大侠,我有以下三个情况问题想请教下(有可能两个问题的原因都是一样的):
一,局域网内有一台主机作为SQL数据库服务器,而其中有某些主机能正常连接上服务器,某些主机不能连接,提示“不存在或被拒绝访问”,到底什么原因?
二,我在其中的一台本来能正常连接上服务器的主机中,安装了一个本地服务器之后,这台主机就突然不能连接上本来能连接的那个服务器了,也是提示“不存在或被拒绝访问”。什么原因?
三,我偶然间,在不能连接上服务器的主机上,登录了VSS,然后就能正常连接上服务器了,到底怎么回事?
(VSS数据库和SQL服务器都在同一台主机上的)

服务器是SQL2000的

请各位指导下~~~谢谢

10 个解决方案

#1


用telnet远程服务器的1433端口号是否开启
如:telnet 192.168.1.10 1433

#2


检查服务器名.

#3


这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~

#4


引用 3 楼 sphonix 的回复:
这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~


我尝试过了,通过网上邻居输入登录名和密码(windows的登录帐号和密码)进入了服务器所在的主机之后,再去连接服务器,果然成功连上了,谢谢
现在想问下,前提是我服务器所在的主机是一定要有NT登录帐号和密码的,那我应该怎么办,才能不用每次连接数据库之前都通过网络邻居连接一下主机(因为你知道,这是不可能的)?

#5


引用 4 楼 xiejiaen 的回复:
引用 3 楼 sphonix 的回复:
这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~


我尝试过了,通过网上邻居输入登录名和密码(windows的登录帐号和密码)进入了服务器所在的主机之后,再去连接服务器,果然成功连上了,谢谢
现在想问下,前提是我服务器所在的主机是一定要有NT登录帐号和密码的,那我应该怎么办,才能不……

如果是这样的话,你应该采用sql server和windows身份混合登录的验证方式,而不能仅仅是windows验证.

#6


楼上的朋友,我本来就是一直采用的采用sql server和windows身份混合登录的验证方式的。
我是奇怪为什么要先在网上邻居通过NT帐号密码来连接一下服务器所在的主机,才能连接上数据库的。而局域网内有的机器是不用这样的,直接就能连上了,都用的同样的连接方式连接数据库的

#7


还有一种情况会引起链接不稳定。检查下SQL2000的补丁是否打齐全了。

#8


首先打补丁,然后可以在客户端装一下 mdac 2.7 试试

#9


引用 8 楼 t0_0t 的回复:
首先打补丁,然后可以在客户端装一下 mdac 2.7 试试


补丁的问题,我有点不明白,现在是局域网内,有些主机能正常连接上服务器,有些主机不能,如果是补丁问题的话,为什么会有这样的区别的?应该是要么全部能连,要么全部不能连的啊,因为我也查过了,所有主机(能连的,不能连的,和服务器所在的主机)上的SQL版本都是初始版本的(8.00.194)

#10


泪流满面啊。困扰了我一个星期的问题,终于解决了。

#1


用telnet远程服务器的1433端口号是否开启
如:telnet 192.168.1.10 1433

#2


检查服务器名.

#3


这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~

#4


引用 3 楼 sphonix 的回复:
这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~


我尝试过了,通过网上邻居输入登录名和密码(windows的登录帐号和密码)进入了服务器所在的主机之后,再去连接服务器,果然成功连上了,谢谢
现在想问下,前提是我服务器所在的主机是一定要有NT登录帐号和密码的,那我应该怎么办,才能不用每次连接数据库之前都通过网络邻居连接一下主机(因为你知道,这是不可能的)?

#5


引用 4 楼 xiejiaen 的回复:
引用 3 楼 sphonix 的回复:
这个问题很简单,是因为在windows状态下你不能访问服务器,不信你通过网上邻居访问试试,剩下的问题应该好解决了~


我尝试过了,通过网上邻居输入登录名和密码(windows的登录帐号和密码)进入了服务器所在的主机之后,再去连接服务器,果然成功连上了,谢谢
现在想问下,前提是我服务器所在的主机是一定要有NT登录帐号和密码的,那我应该怎么办,才能不……

如果是这样的话,你应该采用sql server和windows身份混合登录的验证方式,而不能仅仅是windows验证.

#6


楼上的朋友,我本来就是一直采用的采用sql server和windows身份混合登录的验证方式的。
我是奇怪为什么要先在网上邻居通过NT帐号密码来连接一下服务器所在的主机,才能连接上数据库的。而局域网内有的机器是不用这样的,直接就能连上了,都用的同样的连接方式连接数据库的

#7


还有一种情况会引起链接不稳定。检查下SQL2000的补丁是否打齐全了。

#8


首先打补丁,然后可以在客户端装一下 mdac 2.7 试试

#9


引用 8 楼 t0_0t 的回复:
首先打补丁,然后可以在客户端装一下 mdac 2.7 试试


补丁的问题,我有点不明白,现在是局域网内,有些主机能正常连接上服务器,有些主机不能,如果是补丁问题的话,为什么会有这样的区别的?应该是要么全部能连,要么全部不能连的啊,因为我也查过了,所有主机(能连的,不能连的,和服务器所在的主机)上的SQL版本都是初始版本的(8.00.194)

#10


泪流满面啊。困扰了我一个星期的问题,终于解决了。