本机是服务器,但是我自己用本机的IP访问本机的数据库时,出现这个错误“[DBNRTLIB][ConnectionRead (recv()).]一般性网络错误。请检查网络文档。”
但是我用(local)访问本机的数据库时就没有问题,这个问题要怎么解决呢?能不能不重装SQL2000.等待高手指教。
但是我用(local)访问本机的数据库时就没有问题,这个问题要怎么解决呢?能不能不重装SQL2000.等待高手指教。
调试欢乐多
外网的话,应该是防火墙的问题。(1433,如果被占用也可能是其他)telnet <服务器IP地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接
如果命令返回 "无法打开连接 "的错误信息,则说明服务器端没有启动 SQL Server 服务,
也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听.
有路由吗
还有就是要通过设置网关和防火墙,让外网能访问到你的服务器的ip和1433端口,在路由弄个端口映射