Как проверить доступность базы

  • Автор темы Alkinoy
  • Дата начала

Alkinoy

Guest
Как проверить доступность базы

Народ, подскажите, как ПЕРЕД подсоединением к ораклу проверить - а работает ли он ваащще? А то на OCILogon получаю такое сообщение об ошибке

Warning: OCISessionBegin: ORA-01034: ORACLE not available

Это в случае, когда оракл остановлен.
 

trent

Developer
если не присоединился, значит не работает
PHP:
if (!$conn = @OCILogon("user", "pass", "TNS"))
{
	die("Database connection error");
}
 

Alkinoy

Guest
если сделать так, то вышеуказанная ошибка все равно появляется. Давить ее @ не хотелось бы.
 

romutis

Guest
Не существует 100% надежного способа проверить доступность базы для коннекта.
 

stas.t

Guest
ты ничего не теряешь, задавив её @. перед непосредственным вылетом можешь ещё проанализировать errormsg
 
Сверху