我做的一个系统需要创建很多数据库,为了管理我创建了一个系统库来记录这些数据库的信息.
我想做一个还原的操作,即把所有创建的数据库删除.就需要先在系统库中查询出数据库信息并删除,然后再删除系统库.我在删除系统库前连接已经关闭,怎么删除的时候还是提示系统数据库正在被使用?

解决方案 »

  1.   

    楼主你是用数据库管理工具来删吧,我感觉跟ado没有关系啊查一下当前连接,数据库都有命令的
    也许有死连接,有时候是根本就是自己占了一个连接
      

  2.   

    run the following commands to restart SQLServer so that all connections are released
    net stop MSSQLSERVER
    net start MSSQLSERVER
      

  3.   

    正在使用又怎么可以删除呢?这个问题还用问吗?你打开一个WORD文挡.再右击选DEL,看什么反应.道理一样的.
    ADO打开数据库都是操作其内存副本的.而内存副本在这个时候又与文件本身资源共享的.道理就在这了.
      

  4.   

    use master
    drop database yourdatabasenamee
    你一连上就有个默认数据库。