我有一数据庫文件,复制时老是说被另一进程使用,无法复制。多次重启电脑都一样。
但我并没有启动其它程序啊。
折了一天了,誰帮我解决,高分相送!

解决方案 »

  1.   

    3个方法:
    1.停止 SQL 服务,重启计算机,之后进行操作。
    2.分离数据库,之后进行操作。
    3. 将该数据库 脱机处理,之后进行操作。
      

  2.   

    //KILL DataBase Process 
                SqlCommand cmd = new SqlCommand("SELECT spid FROM dbo.sysprocesses ,dbo.sysdatabases WHERE dbo.sysprocesses.dbid=dbo.sysdatabases.dbid AND dbo.sysdatabases.Name='" + textBox3.Text.Trim() + "'", conn); 
                SqlDataReader dr; 
                dr = cmd.ExecuteReader(); 
                ArrayList list = new ArrayList(); 
                while (dr.Read()) 
                { 
                    list.Add(dr.GetInt16(0)); 
                } 
                dr.Close(); 
                for (int i = 0; i < list.Count; i++) 
                { 
                    cmd = new SqlCommand(string.Format("KILL {0}", list[i]), conn); 
                    cmd.ExecuteNonQuery(); 
                } 
      

  3.   

    ctrl+alt+del ,停止掉所有与Sql Server有关的进程,就可以了!!!!
      

  4.   

    dll文件,多个进程可以使用同一个dll文件,关闭一个,但是另一个可是照样使用!!!!
      

  5.   

    把SQL开头的服务都停止并在属性里改成手动
      

  6.   

    去下载一个非常牛,非常强的小软件unlocker,
    用这个小软件你看就知道系统是哪个进程在用你这个文件。
    非常方便,强烈推荐。
      

  7.   

    我把所有sql开头的进程都停止了就可以了。
    送小刀20分