Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нет передачи ошибки на клиента / 3 сообщений из 3, страница 1 из 1
25.09.2002, 12:48:07
    #32052976
chenosov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет передачи ошибки на клиента
Кто бы мог объяснить мне такую ситуацию. Я обрабатываю ошибки на клиенте, в частности в том случае, если запись невозможно удалить из-за связки по FK.
Почему, если в процедуре стоит:

delete pred_conditions where codp=@codp
delete pred where codp=@codp

последний оператор вызывает ошибку, передаваемую клиенту, а в случае:

exec sp_tables pred_conditions
if @@rowcount>0 delete pred_conditions where codp=@codp
delete pred where codp=@codp

ошибка не передается.

Если исполнять процедуру из-под QA - ошибка фиксируется в обоих случаях.
...
Рейтинг: 0 / 0
25.09.2002, 13:59:48
    #32052998
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет передачи ошибки на клиента
Если используете Delphi/CBuilder, механизм доступа - ADO, то вместо OLD-DB provider For MSSQL используйте OLD-DB provider For ODBC.
Это самый простой способ.
...
Рейтинг: 0 / 0
25.09.2002, 18:34:21
    #32053093
chenosov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет передачи ошибки на клиента
Я использую в качестве клиента VB. А какая разница. Я понимаю так, что все дело в вызове системной процедуры.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нет передачи ошибки на клиента / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]