以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 外部数据源连接经常超时如何解决 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72003) |
-- 作者:jhbhappy -- 发布时间:2015/7/22 8:34:00 -- 外部数据源连接经常超时如何解决 因为不同地方的分公司都需要查看库存数据,所以系统开发时使用了SQL外部数据源,但经常会出现联接不上的情况,如果不是以开发者帐号登录就会自动退出,用的是SQLSERVER 2008。 会析原因: 1、当时以为是加载数据的问题,后面设置了加载条件,改库动态加载,进入系统时不加载任何表,都是进去系统后再按需要加载,但还是一样; 2、一部分电脑为内网联接,即用局域网IP访问,一部分电脑为外网访问,用公司服务器的固定IP地址访问,结果发现内网联接的速度明显慢过外网,且联接不上的次数要高出外网联接两倍之多,内网联接跟外网联接怎么会有这么大的差别,并且连接超时的情况依然存在; 3、进入系统后,在调用数据时也经常会在卡在某一处,出现假死状态,然后显示连接超时;
请问高手们,针对上述的状况,要如何去解决,是外部数据源设置的问题还是SQLSERVER本身的设置问题,还是程序本身需要优化,谢谢批导! |
-- 作者:大红袍 -- 发布时间:2015/7/22 9:16:00 -- 内网比外网慢的情况,说明你内网的网络不稳定,你可以 ping 服务器ip -t 掉包的情况肯定很多,这个要你架设好局域网。
连不上,就是网络不稳定造成的。
至于连接超时,可以弄一个计时器,重复执行依据sql语句。 |
-- 作者:jhbhappy -- 发布时间:2015/7/22 9:23:00 -- 谢谢了!虽然问题还是没有解决 |
-- 作者:大红袍 -- 发布时间:2015/7/22 9:25:00 -- 网络不稳定,肯定会连接出错。 |
-- 作者:jhbhappy -- 发布时间:2015/7/22 9:27:00 -- ping 服务器一切正常,字节=32 时间<1ms 或 = 2ms TTL= 64,很正常,我就奇怪为什么经常出错 |
-- 作者:大红袍 -- 发布时间:2015/7/22 9:32:00 -- ping 服务ip -t |