今天给Anna的电脑安装中控考勤系统时,连接数据库提示我[dbnetlib] connectionread (recv()). general network error. check your network documentation。经过不断的尝试,终于解决了此问题。现在将出现此问题的解决方案汇总,方便以后查询。

解决方案一:
1、用管理员身份打开客户端电脑的命令行,输入以下命令:netsh advfirewall set allprofiles state off。

2、再次尝试连接数据库,并打开软件一切正常。

解决方案二:
1.在服务器端打开SQL server配置管理器。

2.禁用TC[/IP,启用共享内存和命名管道。

3.重新配置客户端sql链接,测试即可成功。

解决方案三:
1.ping <服务器IP地址/服务器名称>——成功。说明物理连接没问题。
2.ping <服务器IP地址>——成功。说明 DNS服务正常。否则必须修改HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。
3.telnet <服务器IP地址> 1433 ——成功。说明SQL Server服务器工作正常,并且正在监听1433端口的TCP/IP连接。
4.在客户端检查服务器端的网络配置,检查是否启用了命名管道.是否启用了TCP/IP协议等。
点击:程序——MicrosoftSQL Server——客户端网络使用工具。 点击TCP/IP协议,选择“属性”,可以检查客户端默认连接端口的设置,该端口必须与服务器一致。
再次连接,若提示“连接超时”。就执行以下操作:
5.企业管理器中的设置: 在企业管理器中,选择菜单上的“工具”,选择“选项”。
在弹出的“SQL Server企业管理器属性”窗口中,点击“高级”选项卡;
在“连接设置”下的“登录超时(秒)”右边的框中输入一个比较大的数字,如20。
6.查询分析器中的设置: 工具——选项——连接——将登录超时设置为一个较大的数字。
第三次连接,提示“ConnectionRead (recv))一般性网络错误,请检查网络文档。”。
打开控制面板配置ODBC数据源。

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。