目前我有一些客户端的PC作为Windows 11用户,所以如果SQL Server中的服务被停止,有人能建议我如何检查它,以及如何通过C#代码启动服务吗?
如果您的服务名称不同,请编写您的,而不是"SQLEXPRESS";。
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "net start "Sql Server (SQLEXPRESS)"";
process.Start();
或
ServiceController service = new ServiceController("SQLEXPRESS");
service.Start();
如果您想在检查服务是否已停止后启动该服务;
ServiceController service = new ServiceController("SQLEXPRESS");
if (service .Status == ServiceControllerStatus.Stopped)
{
service.Start();
}