以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  能用狐表启动和停止WINDOWS服务吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117697)

--  作者:bobolan521
--  发布时间:2018/4/17 20:13:00
--  能用狐表启动和停止WINDOWS服务吗?
请问一下老师,能用狐表启动和停止WINDOWS服务吗?
比如说sqlserver 服务,因为我想做个程序把SQL数据库文件和日志文件复制到其他目录下

--  作者:有点蓝
--  发布时间:2018/4/17 20:36:00
--  
外部引用添加:system.serviceprocess.dll

调用:
Dim sc As new System.ServiceProcess.ServiceController("MSSQLSERVER")

\'启动\'
If sc.Status = System.ServiceProcess.ServiceControllerStatus.Stopped
    sc.Start()
End If

\'停止
If sc.Status <> System.ServiceProcess.ServiceControllerStatus.Stopped
    sc.Stop()
End If


--  作者:bobolan521
--  发布时间:2018/4/17 20:37:00
--  
谢谢蓝老师
--  作者:zhy400137
--  发布时间:2018/4/17 20:59:00
--  
mark
--  作者:bobolan521
--  发布时间:2018/4/18 8:50:00
--  
老师,请问一下如何判断系统服务里是否有MSSQLSERVER?
[此贴子已经被作者于2018/4/18 8:52:48编辑过]

--  作者:有点甜
--  发布时间:2018/4/18 8:55:00
--  
以下是引用bobolan521在2018/4/18 8:50:00的发言:
蓝老师,请问一下如何判断系统服务里是否有MSSQLSERVER?

 

Dim sc As new System.ServiceProcess.ServiceController("MSSQLSERVER")
try
    If sc.Status = System.ServiceProcess.ServiceControllerStatus.Stopped
        \'    sc.Start()
    End If
catch ex As exception
    msgbox("出错,没有")
End try