на SQL Server можно вызвать ошибку с помощью raiserror(). Я хочу использовать серьезность, которая не прерывает соединение. Эта ошибка возникает в хранимой процедуре. В SQL Management Studio все в порядке, и я получаю код своей ошибки при выполнении этого SP. Но при попытке выполнить этот SP через MDB2 в PHP5 это не сработает. Все, что я получаю, это пустой массив.Ошибки класса Pear MDB2 и raiserror в SQL Server
объект MDB2 создается с помощью (включая необходимые параметры):
$db =& MDB2::connect($dsn);
$db->setFetchMode(MDB2_FETCHMODE_ASSOC);
$db->setOption('portability',MDB2_PORTABILITY_ALL^MDB2_PORTABILITY_EMPTY_TO_NULL);
следующие работы (я получаю ошибку PEAR):
$db->query("RAISERROR('test',11,0);");
Но при вызове хранимой процедуры, которая поднимает эту ошибку через
$db->query("EXEC sp_raise_error");
нет выхода. Что не так?