c#启动和停止sql服务的方法
2006-08-18 10:56
417 查看
方法一:
在c#里执行cmd命令,net start/stop mssqlserver
方法二:
// 使用 Windows 服务控制器来启动或停止服务
using System;
using System.Windows.Forms;
using System.ServiceProcess;
class Test : Form
{
Test()
{
Button btn1 = new Button();
btn1.Parent = this;
btn1.Text = "启动 SQL Server";
btn1.Tag = "START";
btn1.Left = 10;
btn1.Width = 120;
btn1.Click += new EventHandler(BtnClick);
Button btn2 = new Button();
btn2.Parent = this;
btn2.Text = "停止 SQL Server";
btn2.Tag = "STOP";
btn2.Left = btn1.Right + 10;
btn2.Width = 120;
btn2.Click += new EventHandler(BtnClick);
}
void BtnClick(object sender, EventArgs e)
{
string s = (sender as Button).Tag.ToString();
ServiceController sc = new ServiceController("MSSQLSERVER");
if (s == "START" && sc.Status.Equals(ServiceControllerStatus.Stopped))
{
sc.Start();
}
if (s == "STOP" && !sc.Status.Equals(ServiceControllerStatus.Stopped))
{
sc.Stop();
}
}
static void Main()
{
Application.Run(new Test());
}
}
在c#里执行cmd命令,net start/stop mssqlserver
方法二:
// 使用 Windows 服务控制器来启动或停止服务
using System;
using System.Windows.Forms;
using System.ServiceProcess;
class Test : Form
{
Test()
{
Button btn1 = new Button();
btn1.Parent = this;
btn1.Text = "启动 SQL Server";
btn1.Tag = "START";
btn1.Left = 10;
btn1.Width = 120;
btn1.Click += new EventHandler(BtnClick);
Button btn2 = new Button();
btn2.Parent = this;
btn2.Text = "停止 SQL Server";
btn2.Tag = "STOP";
btn2.Left = btn1.Right + 10;
btn2.Width = 120;
btn2.Click += new EventHandler(BtnClick);
}
void BtnClick(object sender, EventArgs e)
{
string s = (sender as Button).Tag.ToString();
ServiceController sc = new ServiceController("MSSQLSERVER");
if (s == "START" && sc.Status.Equals(ServiceControllerStatus.Stopped))
{
sc.Start();
}
if (s == "STOP" && !sc.Status.Equals(ServiceControllerStatus.Stopped))
{
sc.Stop();
}
}
static void Main()
{
Application.Run(new Test());
}
}
相关文章推荐
- NET STOP MSSQLSERVER 通过SQL Server命令行启动及停止SQL服务的方法
- c#启动和停止sql服务的方法
- sql2005 本地计算机上的SQL SERVER服务启动后又停止了解决方法
- 通过SQL Server命令行启动及停止SQL服务的方法
- 通过SQL Server命令行启动及停止SQL服务的方法
- 通过SQL Server命令行启动及停止SQL服务的方法
- esri_sde服务无法启动,启动后自动停止问题的解决方法
- 批处理启动、停止SQL服务 【转】
- C#Windows服务:一些方法(启动、停止等)
- MYsql:Plugin \'FEDERATED\' is disabled.或1067错误 启动错误与“服务 mysql 意外停止”解决方法
- "本地计算机上的winmail mail server服务启动后又停止,”解决方法
- 启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案又一方法
- 免安转MySQL服务的启动与停止方法
- MYsql:Plugin 'FEDERATED' is disabled.或1067错误 启动错误与“服务 mysql 意外停止”解决方法
- 基于C#实现Windows服务状态启动和停止服务的方法
- 如何启动和停止 SQL Server Browser 服务
- MySQL5.7版本无法启动服务【启动后自动停止】的解决方法
- SQLSERVERAGENT服务启动后又停止
- SQL 2008 服务启动失败的原因和解决方法汇总。