用VFP 怎么判断INTERNET网络是否vfp连接sql正常

网络排错经验谈
网络排错经验谈
  排除网络故障除了书本上的知识,还需要经验的积累。下面讲一个故事:  一个小公司通过ADSL连接Internet,计算机和服务器出现的故障经常找我咨询。有一天我接到电话说不能上网了。我让他ping网关看看是否通,再ping一个公网地址看看通不通,把所有网卡连接拔了再插一遍,把连接猫的电话线拔了再插一遍,把猫和拨号路由器电源重新加电,重新配置拨号路由拨号的账号和密码……,把我所说的方法都试了一遍,还是不通,我都黔驴技穷了。冥思苦想好一阵,忽然想到是不是该交上网费了。我让他打电话咨询一下电信,果然欠费了。缴费之后,一切OK了。  以后再解决网络故障时针对ADSL拨号用户还要检查是否欠费,经验就是这么积累的。好了,现在告诉大家网络排错的通用方法。12.1.1 网络排错过程  (1)先看症状。  (2)列出引起该症状的尽可能多的原因。  (3)然后针对每个原因进行排查。  (4)找到原因。  (5)解决问题。  在这里第(2)步非常重要,列出原因的越多,你就越能排除较为复杂的网络故障。  现在就以一个用户不能访问Internet为例,给大家展示网络排错的过程。12.1.2 网络排错案例  如图12-1所示:公司A计算机不能打开Internet网站。  原因:  (1)A计算机的网线没有连接好。  (2)A计算机的网卡没有安装驱动。  (3)A计算机IP地址、子网掩码、网关错误。  (4)A计算机被ARP欺骗。  (5)A计算机域名解析出现故障。  (6)A计算机设置了IPSec。  (7)A计算机IE设置了错误的代理服务。  (8)公司路由器C设置访问控制列表错误。排错过程  (1)确定是只有A计算机不能访问Internet,还是和A计算机在一个网段的所有计算机都不能访问。如果是只有A计算机不能访问Internet,就在A计算机上找原因。  (2)看看A计算机是不是有本地连接,如图12-2所示,如果没有,需要安装网卡驱动。  (3)如果有“本地连接”,看看网线是否连接正常。如图12-3所示。    ▲图12-2 没有安装驱动 ▲图12-3 网线没接好  (4)如果有“本地连接”,并且显示“已连接”,看看本地连接是否有收发的数据包。如果只有收的包或只有发的包,你需要重新连接网线,或重新做网线的水晶头。网络通信要求必须能够接收数据包和发送数据包。要是还不行,你就重新卸载网卡驱动,重新扫描硬件,加载驱动。  (5)同时也要看看网卡的速度是否和交换机的接口匹配,默认是自动协商速度。如果强制指定带宽和交换机的接口速度不能匹配成功,网络也不通,如图12-4所示。  (6)打开TCP/IP属性,可以看到配置的静态IP地址、子网掩码和网关,以及DNS是否设置正确,如图12-5所示。    ▲图12-4 查看收发包以及带宽情况 ▲图12-5 查看网络配置  (7)或在命令行下输入ipconfig /all查看是否配置正确,如图12-6所示,注意自动获取的IP地址,以及配置的静态的IP地址。如果从这看到的地址和配置的静态地址不一致,需要禁用、启用一下网卡,要是还不行,就重启一下系统。默认情况下Windows更改IP地址后就直接生效,但是个别情况有例外。使用ipconfig /all命令看到的地址是当前生效的地址。  (8)禁用没有用的网卡。多余的网卡上的错误IP地址也会造成网络问题,如图12-7所示。    ▲图12-6 查看网络配置 ▲图12-7 禁用无用连接  (9)检查网络连接正常,有收发的数据包,IP地址子网掩码和网关都正常,就要ping网关是否通,ping本网段的其他计算机是否通。查看time的值是否正常,100M网络如果不堵塞,延迟应该小于10毫秒。如果大于100毫秒,则要考虑使用抓包工具排错,如图12-8所示。  (10)如果ping 网关不通,ping本网段其他计算机能够通,则要考虑是否MAC地址欺骗。输入arp Ca查看缓存的网关MAC地址,是不是正确网关的MAC地址。如果计算机缓存了一个错误的网关MAC地址,则要安装ARP防火墙,防止ARP欺骗,如图12-9所示。    ▲图12-8 测试网关 ▲图12-9 查看解析的MAC地址  (11)检查Windows是否指派了错误的IPSec,将所有的IPSec都不指派,测试是否能够上网,如图12-10所示。  (12)检查在公司路由器C上是否设置访问控制列表,允许本网段能够访问Internet。  (13)ping 202.99.160.68 -t,该地址是河北石家庄(中国网通)DNS服务器地址,我经常用该地址测试是否能访问Internet,如图12-11所示。    ▲图12-10 禁用IPSec ▲图12-11 测试网络  (14)ping 域名,查看是否能解析到网站的域名。如图12-12所示,ping 能够解析域名,且还能够通,ping
解析域名成功,只不过该网站不允许icmp协议出入,你别误认为该网站不能访问。如果你的DNS设置错误,你的计算机就不能进行域名解析,这时可以而为你的计算机配置多个DNS服务器,如图12-13所示。    ▲图12-12 测试域名解析 ▲图12-13 配置多个DNS服务器  (15)如果个别网站访问不了,也可能是病毒向你的计算机C:WindowsSystem32  driversetchosts文件添加内容了。使用记事本打开该文件。只保留如图12-14内容就可以。该文件存储域名和IP地址的对应关系,如果该文件有就不用DNS解析了。所以如果病毒给你在该记事本中添加一条22.22.22.22 ,你就不能访问百度网站了。你ping 可以看到解析的地址是22.22.22.22,如图12-14所示。  (16)如果你的计算机使用错误的DNS服务器解析到了错误的IP地址,或ARP解析到了错误的MAC地址,你可以通过“修复”按钮清除缓存,如图12-15所示。    ▲图12-14 Host文件 ▲图12-15 修复网络连接  (17)如果ping 能够解析到IP地址。测试是否能够访问Web服务,就要使用telnet
80进行测试。如图12-16所示,如果能够成功,则你的计算机就应该能够访问该网站。如果IE还是访问不了,应该检查你的IE浏览器设置,是否设置了错误的代理服务器。    ▲图12-16 telnet测试  (18)检查IE浏览器代理服务器设置。有些病毒给你设置了一个并不存在的代理服务器。你访问网站总是找这个代理服务器,当然打不开网页了。如图12-17和图12-18所示。    ▲图12-17 配置代理服务器 ▲图12-18 检查代理服务器设置
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&当天更新视频:7部 视频总数量:78352部
您现在所在的位置:&&&&&&&&&&&&&&&VFP6.0 教学视频
视频类型:
人气:加载中...次点播
更新时间: 09:53
VFP6.0 教学视频详情
在线播放和下载地址: [ 无需安装任何插件即可快速在线观看和下载 ]
您也许会喜欢这些视频
评论视频VFP6.0 教学视频
本站所有视频教程均从互联网精心收集,如果侵犯了您的权益,请联系我们纠正或删除,E-mail:The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.通过odbc,怎么判断网络连接一断开 - VFP当前位置:& &&&通过odbc,怎么判断网络连接一断开通过odbc,怎么判断网络连接一断开&&网友分享于:&&浏览:91次通过odbc,如何判断网络连接一断开通过odbc连接,向后台发送一条sql语句,失败了.我想知道错误的原因是不是由于网络断开了.通过aerror(laerroy)函数得到错误信息,可我不能确认到底是以哪个值来判断,我试了不同的数据库,得到一系列的值laerror(4),laerror(5).请问有没有较权威的文档说明,判断错误信息返回值就能知道是否是网络连接断开了。------解决方案--------------------还是上次那个问题吧。
其实谁也不知道是什么原因失败了,就像QQ登录不成功,出来一些报告,可能是这个,可能那个,等等,QQ也不敢主死就是网络断开了。
所以你要发布产品中,建议这样:
可能是以下几种原因:
------解决方案--------------------用10054可以判断与数据库的连接肯定是断开了。
查了MSDN上的10054错误号说明:WSAECONNRESET
Connection
connection
application
setsockopt
information
也就是说,一个连接被对方重设。一个建立的连接被远程主机强行关闭,若远程主机上的进程异常终止运行(由于内存冲突或硬件故障),或者针对套接字执行了一次强行关闭,便会产生10054错误。针对强行关闭的情况,可用SO_LINGER套接字选项和setsockopt来配置一个套接字。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 vfp连接accdb 的文章

 

随机推荐