sql server 2000 局域网内无法连接(100)

  • 主题发起人 Ray.D.Chou
  • 开始时间
R

Ray.D.Chou

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi7+sql server 2000作一个C/S。ADO方式,在XPsp2下编写调试通过。可是放在局域网上发现不行。调试发现“初始化提供程序时发现错误”。使用系统自带的ODBC测试数据源时发现“[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server 不存在或访问被拒绝”。局域网上大多是XPsp3,我怀疑与XPsp3的系统有关,因为我在家里的XPsp3下发现了同样的错误。我作这类程序已经好几个了,从没遇到过这个问题,不过都是在XPsp2下运行的。哪位大侠肯赐教,不胜感激。分可以再加。着急中。。。
 
与SP3 无关吧,我在SP3下都是正常的,检查防火墙看看。。或看数据是否正常!
 
给服务器SQL2000 打SP3,(不是XP 的SP3,是MSSQL的SP3)如果还不行的话,考虑卸了MSSQL再重装看看,如果还不行,把所有机子重装.------------------我有一个客户,每次装好机,一开始可以访问,过了回,就无法局域网访问了.(我怀疑是MICORSOFT在后台检测到盗版,而禁止你)
 
和防火墙有点关系~~先把防火墙关闭了,试一下~~
 
数据库连接失败,看看防火墙、杀毒软件
 
我也遇到过类似的情况。把防火墙关闭,运行程序,再打开防火墙就OK了
 
有多种可能1.本机无网卡访问用127.0.0.1 或 localhost (楼主的排除)2.防火墙3.sqlserver 没有打 sp44.用telnet 192.168.0.2 1433 (你的ip)看是否拒绝5.如果步骤4 ok 看有否 ntwdblib.dll(楼主的不是)
 
我也遇到这种情况,装sql sp4解决
 
如果winXP SP3+SQL Server2000,则SQL Server2000必须安装SP4,原因好像在MSDN网站上有说明,大概就是说为安全考虑,在XPSP3中关闭了1433端口,安装SQL SP4后可以了
 
之前遇到过这类问题,我打了SP3搞定如果不行打SP4试试看
 
Gaxm正解
 
这种情况下一般应该是两种情况1,sql server没有打sp4补丁。2,机器上有防火墙,关闭防火墙。
 
你说的情况我看着怎么象是网络问题啊找不到SQL服务器啊!
 
在另一台电脑上安装SQL SERVER,用查询分析器看是否能连接服务器的SQL SERVER
 
关闭服务器的本地连接的Windows防火墙,如果程序能在客户机上运行,那就是防火墙的问题了,确实要使用Windows防火墙,则需要将TCP 1433端口和SQL SERVER的“服务管理器”添加到Windows防火墙的例外列表中,另外,我发现瑞星的网络防火墙也会造成这样的问题。
 
sqlserver 没有打 sp3 或 sp4
 
顶部