我在局域网中有一台SQL2000数据库服务器A,局域网路由器使用花生壳做动态DNS的端口转发。远程客户端就通过域名连接SQL2000服务器。
目前的情况是:
一、远程客户端可以连接SQL数据库服务器A。刚开始使用的问题也没有问题
二、过一段时间后,就会有提示“网络没有连接”。也就是说过一段时间就会掉线。后来,不用域名,改用IP地址,但是还会过段时间掉线(一般是15--20分钟左右)
请教各位
一、为什么会网络自动掉线?网络状况应该是不错,而且在命令提示符下使用Route命令不间断的检测,感觉网络应该没有问题
二、在程序中,如何判断数据库连接正常?查了资料,使用SQLCA.DBHANDLE是不行的。有没有其他办法?
谢谢各位
------解决方案--------------------
1.网络会自动掉线,应该是有丢包,你用ping试一下,是否有丢包
2.在程序中无法直接判断,建议你用ping命令去测试,或者找一下相关的例子
------解决方案--------------------
还是加硬件VPN吧,花生壳本身不是太稳定
------解决方案--------------------
花生壳买收费的效果会好点吧
------解决方案--------------------
是不是没有数据的时候,客户端网络自动断开了呀
再一个检查一下服务器,会不会是服务器端口被攻击,处理不过来呀
1433默认端口,在公网上很容易被攻击的
------解决方案--------------------
通过netstat命令,可以查看当前的网络连接,如果有很多到Sql端口的连接,就表示被网络攻击啦
不在单位大小,只要是默认端口的sql在公网上就容易被扫描到