在很多项目启动的时候都需要连接到数据库,因此判断数据库服务器是否启动就十分必要了,如何判断数据库服务器是否启动呢?可以通过判断数据库服务是否启动来判断,当然我看了下网上也有人说通过注册表也可以判断,下面我就说说我的实现方式:

///

/// 判断数据库服务是否已经启动,如果已经启动就返回True,否则返回False

///

///

private bool JudgeDBServerStatus()

{

bool ExistFlag = false;

ServiceController[] service = ServiceController.GetServices();

for (int i = 0; i < service.Length; i++)

{

//因为我们安装数据库系统服务端时,一般都会命名为xxx,这样我们数据库服务名默认就为MSSQL$xxx了,

//当然也不完全是这样的了,根据具体环境而异哦,也可以使用服务显示名来判断如:service[i].DisplayName

if (service[i].ServiceName.ToString().Contains("MSSQL$"))

{

ExistFlag = true;

string strOuput = string.Format("数据库服务器启动了服务名:{0},服务显示名:{1}\n", service[i].ServiceName, service[i].DisplayName);

//将信息写入到日志输出文件

DllComm.TP_WriteAppLogFileEx(DllComm.g_AppLogFileName, strOuput);

}

}

return ExistFlag;

}

c#启动mysql数据库服务器_c#判断数据库服务器是否已经启动的方法相关推荐

  1. koa mysql 存储过程_Sql中判断数据库、表、临时表、存储过程和列是否存在...

    --判断数据库是否存在 IF EXISTS (SELECT * FROM MASTER..sysdatabases WHERE NAME = '库名') PRINT 'exists ' else PR ...

  2. c# mysql连接字符串_c#中数据库字符串的连接几种方式

    ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnection System.Data.SqlClient.Sql ...

  3. 怎么从服务器传输信息,大神们socket如何连接到服务器并判断从服务器传送回来的数据 谢谢谢谢 跪求啊 急用...

    搭建的服务器 public class TestServer { @SuppressWarnings("deprecation") public static void main( ...

  4. 启动mysql服务显示服务没有错误_MYSQL服务无法启动,服务没有任何错误;解决方法...

    本来以前装过MySQL,但是密码忘了,在网上百度重置root密码方法,感觉很麻烦,就想着作死卸载重新装,然后就碰到了这个问题 然后一直卡在这个问题1,2个小时,在网上也百度了很多方法 结果还是一脸懵, ...

  5. 怎样在dos窗口中启动mysql服务器_如何在dos命令中启动mysql或sql server 服务器的一些操作...

    ========================dos命令启动mysql或者sql srever 的步骤================= 一.dos命令启动mysql 1.进入dos命令窗口 2.启 ...

  6. 在linux中启动mysql,在linux中启动mysql服务的命令

    用reboot命令重启linux服务器之后会导致mysql服务终止,也就是mysql服务没有启动.必须要重启mysql服务,否则启动jboss时会 报有关数据库mysql方面的错误. 命令如下: 第一 ...

  7. linux命令mysql启动,在linux中启动mysql服务的命令

    用reboot命令重启linux服务器之后会导致mysql服务终止,也就是mysql服务没有启动.必须要重启mysql服务,否则启动jboss时会 报有关数据库mysql方面的错误. 命令如下: 第一 ...

  8. MySQL8.0.27安装后,使用CMD无法启动mysql服务

    之所以写这篇博客是因为在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配.后来为了下次出现,我就索性 ...

  9. cmd命令行启动MySQL提示服务名无效/服务无法启动

    1. 必须以管理员身份打开命令行窗口,否则可能报错 2. cmd下执行 net start mysql ,提示服务名无效.这是因为net start +服务名,启动的是win下注册的服务.此时,系统中 ...

最新文章

  1. 深度图像检测算法总结与对比
  2. 计算机仿真的过程,计算机仿真的过程与方法.doc
  3. 华为MateRS巴黎大皇宫首秀 专为保时捷跑车70周年高定手机
  4. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
  5. python爬虫爬图片教程_Python爬虫入门教程 5-100 27270图片爬取
  6. 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...
  7. html清除矩形边区域,canvas清除矩形指定颜色
  8. djagno-oscar的页面出现Error 10605 - Receiving country does not support the transaction currency.
  9. 用户行为变迁 行业垂直深耕——疫情下的2020年移动互联网报告
  10. 一款响应式的(电子报)Newsletter 模板 – Antwort
  11. Hystrix断路器---SpringCloud(四)
  12. Atitit js es5 es6新特性 attilax总结
  13. sql between的用法的意思_SQL 语法手册来啦,你想要的这里都有!
  14. kali wifi密码 破解
  15. python word 转html,怎么用python将Word转成html?
  16. route路由失败,为何?
  17. 外汇期货市场的组织结构
  18. 大学生应该读什么书——一位年轻老师给他的年轻学生的一封回信
  19. 正则表达式驼峰转中(下)划线
  20. 【Proteus】动态数码管显示

热门文章

  1. 浏览器兼容性问题汇总及解决方案
  2. win7自带远程应用
  3. scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解
  4. MySQL 学习笔记 二
  5. [Ubuntu]使用dict/dictd英文字典
  6. Image、Byte[]、Bitmap相互转换
  7. ecshop2.71 lbi库文件添加流程
  8. JRuby:使Java和Ruby成为一家人
  9. w3c dom操作Xml时从加入另一个XML文件的一个元素
  10. 60 分钟极速入门 PyTorch