检查oracle数据库是否可用

时间:2011-09-30 23:38:01

标签: c# database oracle

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

正如MusiGenesis所说,您可以打开和关闭连接并检查错误情况,但也要确保做出一个简单的查询,例如“从双选1;”并检查结果,因为通过简单的连接,您可能无法获得一些低级错误,如“ORA-01507:未安装数据库”或“ORA-01034:Oracle不可用”。