本机是服务器,但是我自己用本机的IP访问本机的数据库时,出现这个错误“[DBNRTLIB][ConnectionRead (recv()).]一般性网络错误。请检查网络文档。”
但是我用(local)访问本机的数据库时就没有问题,这个问题要怎么解决呢?能不能不重装SQL2000.等待高手指教。

解决方案 »

  1.   


    外网的话,应该是防火墙的问题。(1433,如果被占用也可能是其他)telnet   <服务器IP地址>   1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明   SQL   Server   服务器工作正常,并且正在监听1433端口的   TCP/IP   连接 
    如果命令返回 "无法打开连接 "的错误信息,则说明服务器端没有启动   SQL   Server   服务, 
    也可能服务器端没启用   TCP/IP   协议,或者服务器端没有在   SQL   Server   默认的端口1433上监听.
    有路由吗
    还有就是要通过设置网关和防火墙,让外网能访问到你的服务器的ip和1433端口,在路由弄个端口映射