我公司电脑比较多, 有主域服务一台,文件服务器一台, 终端服务器一台、数据库服务器2台(SQL Server 2000),等, 为了控制上网人数还有一台代理服务器(sygatel软件),服务器都用Windows Server 2000版SP3。我用VB做的连接数据库的程序,总有时会出现连接到SQL服务器不正常, 但如果在控制面板中将ODBC进行一下设置(连接方式:命名管道或都TCP/IP )有时用命名管道,可以连接上, 有时要设置成 Tcp/IP才能连接上。 如果连接正常了,后将域服务器重装了,连接就失败,又要进行ODBC进行设置,在两者之间进行选择。(客户端为Win98 , win2000 专家版也会一样),我不知这是否跟代理服务器有关。 请问是否同仁们有没有遇到现样的现象,该如何配置网络,或程序中如何设置才避免这种现象? 为什么域服务器重装了也会出现这种现象?

解决方案 »

  1.   

    我也是出现你这种情况.已有几年了.但如果客户机是winxp可能会好一点.如果是win98 对 win2000server服务器.一般一个多星期会出现一次.我也不知道为什么.只要在odbc里连一下,或重新启动一次就可以了,请高手指导.
      

  2.   

    有一种可能是你的机器的ip是由主域服务器动态分配的,这样你在使用命名管道进行连接的话,解析ip地址时间过长,导致连接超时错误。解决方法:规划公司网络,为每个机器分配固定ip
      

  3.   

    每台机都有固定的IP地址。好象跟DNS启用有关系!