проверить, доступна ли база данных Oracle - PullRequest
3 голосов
/ 01 октября 2011

Я хочу написать класс C #, который будет запускаться через регулярные промежутки времени, чтобы проверить, доступна ли база данных оракула / онлайн / к которой можно подключиться.Мне интересно, каков наилучший способ достичь этого?Как я могу проверить, доступна ли база данных Oracle?

Ответы [ 2 ]

1 голос
/ 02 октября 2011

Как сказал MusiGenesis, вы можете открывать и закрывать соединение и проверять наличие ошибок, а также обязательно делать простой запрос, например, "выберите 1 из двойного;" и проверьте результат, потому что при простом соединении вы можете не получить некоторые ошибки низкого уровня, такие как «ORA-01507: База данных не подключена» или «ORA-01034: Oracle недоступен».

1 голос
/ 01 октября 2011

http://www.csharp -station.com / Учебники / AdoDotNet / Lesson01.aspx

По сути, вы периодически открываете соединение с базой данных (а затем закрываете ее).Если исключение не выдается, база данных доступна (хотя могут быть и другие проблемы, которые не очевидны при простом подключении).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...