这儿有解释和源码:
http://www.codeproject.com/useritems/sqldmo2.asp?target=sqlserver%7Cagent

解决方案 »

  1.   

    http://www.csdn.net/Develop/read_article.asp?id=20312
      

  2.   

    To:snof(雪狼) 
      该代码是使用vb写的,非.net
    To:panyee(快乐王子) 
      该文章是介绍进程控制,我要的是具体点的资料
      

  3.   

    添加引用System.ServiceProcess.dll,
    using System.ServiceProcess;ServiceController service = new ServiceController( "MSSQLSERVER" );
    if ( service.Status == ServiceControllerStatus.Stopped)
    {
    service.Start();
    }
      

  4.   

    To: TheAres(班门斧) 
      你好.你提供的方法其实在其他方式已经找到.
    其实我的意思你可能没有看清楚,我要寻找的是怎么运行SqlServer Agent代理服务
    当我在Sqlserver企业管理器中运行sqlserver Agent时,在进程了看到sqlagent.exe运行
    ,我的问题是
    ServiceController service = new ServiceController( "MSSQLSERVER" );
    ( "MSSQLSERVER" )这个名字叫什么,我测试过MSSQLAgent or MSSQLSERVERAgent都行不通
      

  5.   

    即使用SQLDMO,那也是SQL的服務己啟動。