电脑安了SQL2005,在程序运行时进程中有sqlserver.exe(用户名:NETWORK SERVICE)和sqlserver.exe(用户名:administrator)两个进程,我现在想结束后一个进程,请问软件中如何做到???
谢谢。

解决方案 »

  1.   

    去服务里面停止mssql的服务,然后启动
      

  2.   

    对进程遍历,找到目标后kill掉
      

  3.   

    ServiceController service = new ServiceController("MSSQLSERVER");
                        if (service.Status == ServiceControllerStatus.Running || service.Status == ServiceControllerStatus.StartPending)
                        {
                           
                                service.Stop();
                         }
      

  4.   

    Process System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses(); 
            foreach (System.Diagnostics.Process myProcess in myProcesses) 
            { 
              if ("进程名" == myProcess.ProcessName) 
                  //kill();       
            }
      

  5.   

    我现在发现任务管理器中有两个相同的sqlserver.exe,不知会停止那一个。