日期:2014-05-20  浏览次数:20848 次

c# winform 连接SQL时好时坏,什么问题?
服务器:winXP,安装SQL2000
客户机:winXP或win2000

c#   winform,通过IP地址连接数据库,
如:SERVER=192.168.1.1;UID=sa;PWD=123;DATABASE=db

出现问题如下(win2000和winXP都一样):
1、客户机刚开机后,打开软件,成功连接数据库,可以正常操作
2、客户机运行一段时间后,再打开软件,都会连接数据库不成功,出现“SQL不存在或拒绝访问”的错误,需要电脑重启动后才能正常连接。
3、客户机一般只用office,QQ,MSN,和VirusScan杀毒软件。

这样的问题要怎么解决呢?

------解决方案--------------------
数据库服务器没问题吗
------解决方案--------------------
会不会是你网卡有问题。
换一台计算机试试?

------解决方案--------------------
我也遇到过类似的
Sql2005开发版
有时候突然很慢
正常的时候没有任何问题
找不出原因
结果换企业版就好了
------解决方案--------------------
连接数据库不成功时,ping下服务器看是否通?估计ping都不通!
------解决方案--------------------
如果ping不通是网络问题,可能是硬件问题

------解决方案--------------------
卸载多余的软件,比如你的杀毒软件
------解决方案--------------------
2、客户机运行一段时间后,再打开软件,都会连接数据库不成功,出现“SQL不存在或拒绝访问”的错误,需要电脑重启动后才能正常连接。

网络应是正常~!.
用msconfig看看有些什么软件是开机自运行的,慢慢缩小出现这种情况的可能
------解决方案--------------------
我估计应该是网络状况的问题!!

以前做的时候 连接异地的服务器 差点没被搞吐血
------解决方案--------------------
怀疑你的杀毒软件封掉了SQL Server 的通讯端口
------解决方案--------------------
1.有防火墙的功能吗?SQL的端口是否开放
2.SQL 对于连接是否有时间的限制

------解决方案--------------------
1433,1434
------解决方案--------------------
检查一下网络环境...

既然刚开始可以正常连接,那就说明程序没什么问题..

而客户机运行一段时间后,就出现问题,那就是网络环境的问题了...
------解决方案--------------------
我也遇到过类似问题 我换了WIN2000 SERVER版 操作系统就好了
------解决方案--------------------
应该是网络问题
------解决方案--------------------
打sp4
------解决方案--------------------
或者重新安装SQL Server 2000试试.
------解决方案--------------------
应该是服务器的问题
------解决方案--------------------
应该是网络环境问题,小心其他机器都攻击你的服务器,至少网络肯定拥塞,所以你的服务器时通时不通。
当然你服务器也有可能有问题,反正网络中的其他机器肯定有些是有问题的。
用些软件检查下看看
------解决方案--------------------
分析有两种可能:
1、网络问题,网内有病毒,发包数量大造成网络拥塞;
2、软件问题,如果软件是你们自己开发的,检查是否软件的DB层写的有问题,如:每一个Sql连接打开后没有关闭等。
------解决方案--------------------
打sp补丁就好了。。。

最近每次看见200分的贴都是星宇MM发的~~~~~~~~ ^_^
------解决方案--------------------
换SQL监听端口.把1433换成1434或1435
------解决方案--------------------
这种问题的确让人头疼,到现在网上也没有一个让人信服的说法.

大家都是猜测,我的意见也是杀毒软件和网络设置的问题.
------解决方案--------------------
bang ding
------解决方案--------------------
如把端口换成1435

SERVER=192.168.1.1,1435;UID=sa;PWD=123;DATABASE=db