我想在vc中直接启动sql server服务器!  该怎么做!!!!??????

解决方案 »

  1.   

    运行外部启动命令:
    system("net start sql-server-name"); //也可以用createprocess在cmd窗口中运行
    net start就能看到里面的服务的名字。另外我想应该可以调用service的接口去启动。net start ,服务管理器应该也是使用这个接口。我查查看。
      

  2.   

    msdn 中,查找相关函数,我没用过,不能提供更详细说明,good luckSC_HANDLE OpenService(SC_HANDLE hSCManager,
                           LPCTSTR pszInternalName, 
                           DWORD dwDesiredAccess);BOOL StartService(SC_HANDLE hService, 
                       DWORD dwNumServiceArgs,
                       LPCTSTR *lpServiceArgVectors);BOOL ControlService(SC_HANDLE hService,
                         DWORD dwControl,
                         LPSERVICE_STATUS lpServiceStatus);
    BOOL QueryServiceStatus(SC_HANDLE hService,
         LPSERVICE_STATUS lpServiceStatus);