怎样才能知道SQL服务是否有启动?

yiencai 2007-09-07 01:26:51
我是指在连接服务器之前知道它的状态,如果要连接的话要等太久才能知道.
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
he11o 2007-09-09
  • 打赏
  • 举报
回复
检测服务是否启动,用SC是比较好的选择
JL99000 2007-09-09
  • 打赏
  • 举报
回复
值得借鉴
yiencai 2007-09-09
  • 打赏
  • 举报
回复
using System.ServiceProcess时提示System中没有ServiceProcess,我用的是VC.NET2003
jobine 2007-09-09
  • 打赏
  • 举报
回复
获取状态也要链接一下才知道啊。
我一般就抓异常了
SqlConnection con=new SqlConnection(strCon);
try
{
con.Open();
}
catch
{
MessageBox.Show("Sql Server stopped now!");
}
不过也看到有人使用sc的,参考一下。
using System.ServiceProcess;
...
private void button1_Click(object sender, EventArgs e)
{
ServiceController sc = new ServiceController("MSSQLSERVER", "sunny");
if (sc.Status == ServiceControllerStatus.Running)
{
MessageBox.Show("Running");
}
else if (sc.Status == ServiceControllerStatus.Paused)
{
MessageBox.Show("Paused");
}
else if (sc.Status == ServiceControllerStatus.Stopped)
{
MessageBox.Show("Stopped");
}
}
yiencai 2007-09-08
  • 打赏
  • 举报
回复
无法从远程计算机获取进程信息。
怎么回事?
yangpeiyu 2007-09-07
  • 打赏
  • 举报
回复
Process.GetProcesses获取一下进程有没有运行SQL

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧