企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->连接-->改最大并发连接数为0(无限制)

解决方案 »

  1.   

    估计是你的代码的问题,你的代码open开一个连接之后,在关闭窗体的时候应该close掉这个连接,当发现这种情况的时候,打开查询分析器,Ctrl+2,可以看到锁的信息,按ctrl+1可以看到连接信息你应该及时在企业管理器里把无用的连接断掉!
      

  2.   

    或用这个:create  proc  killspid  (@dbname  varchar(20))  
    as  
    begin  
    declare  @sql  nvarchar(500)  
    declare  @spid  int  
    set  @sql='declare  getspid  cursor  for    
    select  spid  from  sysprocesses  where  dbid=db_id('''+@dbname+''')'  
    exec  (@sql)  
    open  getspid  
    fetch  next  from  getspid  into  @spid  
    while  @@fetch_status  <  >-1  
    begin  
    exec('kill  '+@spid)  
    fetch  next  from  getspid  into  @spid  
    end  
    close  getspid  
    deallocate  getspid  
    end  --用法  
    use  master  
    exec  killspid  '数据库名'
      

  3.   

    1、
      上面的代码是个存储过程,你把他建在master系统数据库中
    2、
      如果你会调用过程,就会调用这个过程
    3、
      这个作用是断开你指定数据库的所有连接,你最好在作业里定在晚上执行,或在不得以的情况下使用
    4、
      关键是你写的代码,在使用完数据库有断开与数据库的连接!!!