【问题标题】:check if oracle database is available检查oracle数据库是否可用
【发布时间】:2011-09-30 23:38:01
【问题描述】:

我希望编写一个 C# 类以定期运行,以检查 oracle 数据库是否可用/在线/可以连接到。我想知道实现这一目标的最佳方法是什么?如何检查oracle数据库是否可用?

【问题讨论】:

标签: c# database oracle


【解决方案1】:

http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx

基本上,您会定期打开与数据库的连接(然后将其关闭)。如果它没有抛出异常,则数据库是可用的(尽管它可能存在其他问题,而这些问题在简单的连接中并不明显)。

【讨论】:

    【解决方案2】:

    正如 MusiGenesis 所说,您可以打开和关闭连接并检查错误情况,但也要确保进行简单的查询,例如“select 1 from dual;”并检查结果,因为通过简单的连接,您可能不会收到一些低级错误,例如“ORA-01507:数据库未安装”或“ORA-01034:Oracle 不可用”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多