Database Vb.net:能够控制服务的程序

Database Vb.net:能够控制服务的程序,database,vb.net,service,Database,Vb.net,Service,在我工作的地方,有一台本地服务器。在那台服务器上运行着两个不同的数据库,每天晚上我都会备份它。首先,我必须关闭数据库服务 我想做的是创建一个程序,该程序将在上午00:00关闭这两个服务,并在上午06:00再次使用午餐。我试过了 Dim service As ServiceController = New ServiceController("MSSQLSERVER") If ((service.Status.Equals(ServiceControllerStatus.Stopped)

在我工作的地方,有一台本地服务器。在那台服务器上运行着两个不同的数据库,每天晚上我都会备份它。首先,我必须关闭数据库服务

我想做的是创建一个程序,该程序将在上午00:00关闭这两个服务,并在上午06:00再次使用午餐。我试过了

 Dim service As ServiceController = New ServiceController("MSSQLSERVER")
    If ((service.Status.Equals(ServiceControllerStatus.Stopped)) Or
        (service.Status.Equals(ServiceControllerStatus.StopPending))) Then
        service.Start()
但它不起作用
你知道我可以用什么吗?

你最好的方法是使用powershell。有很多代码。你可以从这里开始。好的,我来看看你收到了什么错误消息?你有足够的权限吗?“无法打开服务”是的,它是以管理员身份发布的