如何使用C#代码启动SQL Server服务



目前我有一些客户端的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();
}

最新更新