'引用 Microsoft SQLDMO Object Libary
Dim x As New SQLDMO.SQLServer
x.Start False, "ServerName", "sa","password"

解决方案 »

  1.   

    agree playyuer
    另外您得有足够的权限启动服务。
      

  2.   

    停止服务:
      Shell "net stop mssqlserver", vbHide
    启动服务:
      Shell "net start mssqlserver", vbHide
      

  3.   

    vbhide是不是隐CANG的启动,还是什么意思?
      

  4.   

    vbhide是以后台方式运行。。
    如果要启动本地的ms sql server ,可以用realtom(realtom)的方法。。
    另外。还可以用api取得这个服务的句柄,不过那样用VB6实现太烦琐。。