你的asp与SQL连接的语句中,server name是不是用了(local)还是127.0.0.1?改成各种写法试试看,不确定那种写法可以正常连接;不但asp,PB的应用也会有这种问题,同一台机器拔掉网线就说连不上。

解决方案 »

  1.   

    2000 server + sql2000 (local)没有出现过问题
      

  2.   

    Windows  包含“媒体感知”功能。在使用传输控制协议/Internet  协议  (TCP/IP)  且基于  Windows  的计算机上,您可以使用此功能检测网络媒体是否处于“链接状态”。按照定义,“链接状态”是指物理媒体与网络连接或插入到网络中。例如,假定计算机上有一个  10bt  或  100bt  的物理媒体,以太网网络适配器和集线器通常有一个指示当前连接状态的“链接”灯。这与  Windows  检测链接时的情况相同。只要  Windows  检测到媒体处于“故障”状态,它就会从该适配器中删除绑定的协议,直到检测到该适配器重新“正常工作”时为止。在某些情况下,您可能不希望网络适配器检测此状态,您可以通过编辑注册表进行此类配置。  
     
    可以通过注册表将这个功能禁止掉,如下:  
     
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters  
     
    下有一名为DisableDHCPMediaSense的关键字,DWORD类型(如果没有就自己建立),缺省是0即打开探测功能,将它设置为1就关闭了探测功能。修改完毕,重新启动计算机,这时你拔下网线后,系统虽然还是显示网线没有连接,但绑定在网卡上的IP仍然是管用的。