教您如何启动及关闭sql server命令行方式

数据库 SQL Server
sql server命令行是我们在使用sql server数据库中经常需要用到的,下文介绍的脚本将教您启动及关闭sql server命令行方式,供您借鉴参考。

sql server命令行可以让我们使用sql数据库更加的方便,下面就教您教您如何启动及关闭sql server命令行方式,在下面的sql server命令行方式启动脚本中,sql server 安装的是默认名字。

  1. BOOL StartMsSqlServer()  
  2. {  
  3. PROCESS_INFORMATION pi = {0};  
  4. STARTUPINFO si = {0};  
  5. BOOL bSuccess = FALSE;  
  6.  bSuccess = CreateProcess(  
  7.  NULL,  
  8.  "scm -Silent 1 -Action 1 -Service mssqlserver",  
  9.  NULL,  
  10.  NULL,  
  11.  FALSE,  
  12.  CREATE_NO_WINDOW,  
  13.  NULL,  
  14.  NULL,  
  15.  &si, //返回的结构中有进程的句柄  
  16.  &pi);  
  17.  if(bSuccess)  
  18.  {  
  19.  CloseHandle(pi.hThread);  
  20.  //用进程句柄等待进程结束  
  21.  if(WaitForSingleObject(pi.hProcess,INFINITE) == WAIT_FAILED)  
  22.  {  
  23.  bSuccess = FALSE;  
  24.  }  
  25.  CloseHandle(pi.hProcess);  
  26.  }  
  27. return bSuccess;  
  28. }  
  29. static BOOL CloseMsSqlServer()  
  30. {  
  31. PROCESS_INFORMATION pi = {0};  
  32. STARTUPINFO si = {0};  
  33. BOOL bSuccess = FALSE;  
  34.  bSuccess = CreateProcess(  
  35.  NULL,  
  36.  "scm -Silent 1 -Action 6 -Service mssqlserver",  
  37.  NULL,  
  38.  NULL,  
  39.  FALSE,  
  40.  CREATE_NO_WINDOW,  
  41.  NULL,  
  42.  NULL,  
  43.  &si, //返回的结构中有进程的句柄  
  44.  &pi);  
  45.  if(bSuccess)  
  46.  {  
  47.  CloseHandle(pi.hThread);  
  48.  //用进程句柄等待进程结束  
  49.  if(WaitForSingleObject(pi.hProcess,INFINITE) == WAIT_FAILED)  
  50.  {  
  51.  bSuccess = FALSE;  
  52.  }  
  53.  CloseHandle(pi.hProcess);  
  54.  }  
  55. return bSuccess;  

以上就是启动及关闭sql server命令行方式的介绍。

 

 

 

【编辑推荐】

SQL Server SA权限小技巧

SQL Server时间算法大全

Sql Server表相关的语句

SQL Server自增字段的方法

SQL Server用户权限详解

责任编辑:段燃 来源: 王朝网络
相关推荐

2010-10-19 09:45:23

SQL Server命

2010-10-14 10:03:45

MySQL命令行

2010-10-21 14:06:22

定义SQL Serve

2010-09-27 16:48:07

sql server时

2010-10-21 16:59:37

SQL Server创

2010-10-19 16:58:34

SQL Server日

2010-10-21 16:59:37

SQL Server创

2010-09-16 15:48:03

SQL Server系

2010-09-27 16:32:46

SQL Server日

2010-09-28 11:07:37

SQL索引

2010-07-14 09:26:48

SQL Server命

2010-09-25 10:41:34

SQL SERVER主

2010-09-13 16:19:47

Sql Server数

2018-02-10 17:30:41

Linux命令

2010-09-14 13:22:51

sql server备

2010-09-08 09:41:37

SQL删除注册表

2010-09-24 16:52:18

sql DATENAM

2010-09-25 09:34:05

sql server主

2010-10-19 11:33:19

SQLServer命令

2010-09-14 13:37:19

sql server备
点赞
收藏

51CTO技术栈公众号