1网络断了
2放火墙
3代码connect的关闭问题,导致连接池的连接数到达最大

解决方案 »

  1.   

    回答 wzy_love_sly 的问题:
    1.网络今天是时断时续(前几天网络没问题也错误),现在连数据库的有2组程式  一组就和数据库在同一台电脑上,应当不会有网络问题吧,2组程式都报这个错误(一般性网络错误)
    2.服务器没有装防火墙,而且server刚启动好的时候都是连接正常的
    3.有待考证关键是错误日志中没有什么信息,头疼呢  发生错误的时候 我看了   
    SELECT dbid,DB_NAME(dbid) as DBName,hostname,status,last_batch FROM master.sys.sysprocesses WHERE  DB_NAME(dbid)='uc_erp' ORDER BY last_batch DESC连接数不多就4~5个 
    不过我知道程序是2分钟去连数据库的(程序别人写的,我不太了解)
    数据库中有大量的登陆记录!!(连接IP为本机IP及另外一组程式放的电脑IP)
      

  2.   

    查看是否有堵塞进程
    sp_who active  --看看哪个引起的阻塞
    sp_lock  --看看锁住了那个资源id,objid ,select object_name(objid) 得到
    dbcc inputbuffer(@blk) -- 看看是那个语句
      

  3.   

    我们以前就有一次,是连接的问题,改了代码就好了
    如果排除sqlserver的自身的问题,可以好好查下网络,估计有可能是这个
      

  4.   

    可以ping通吗 防火墙 过滤1433?组策略?
      

  5.   

    今天网络正常,而且将外网IP关闭了(每天都有N多攻击), 一天都没有出现错误了 ,再考察2天没问题就结贴了