C#进程控制示例-sqlserver的停止与启动
当我们在对sql server进行复制,重命名,移动,删除操作时,由于系统将sql服务开启,所以无法直接进行操作,需要将服务停止,操作完成之后再重新开启。停止与开启的方法可以利用SQL Server Management Studio,还可以在cmd下使用net start/stop mssqlserver。在C#程序中,为了方便对sql服务的开关,可以用以下两种方法:
方法一:利用C#执行cmd语句net start/stop mssqlserver。此方法就不详细叙述了。
方法二:利用进程控制。
先添加引用
选择.net控件System.ServiceProcess
添加完引用以后就可以使用了,首先在程序头部
using System.ServiceProcess;
然后创建进程控制,针对sql server
ServiceController sc = new ServiceController("MSSQLSERVER");
需要停止服务就用
sc.Stop();
开始就用
sc.Start();
C#进程控制示例-sqlserver的停止与启动