powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нет передачи ошибки на клиента
3 сообщений из 3, страница 1 из 1
Нет передачи ошибки на клиента
    #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
Нет передачи ошибки на клиента
    #32052998
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используете Delphi/CBuilder, механизм доступа - ADO, то вместо OLD-DB provider For MSSQL используйте OLD-DB provider For ODBC.
Это самый простой способ.
...
Рейтинг: 0 / 0
Нет передачи ошибки на клиента
    #32053093
chenosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую в качестве клиента VB. А какая разница. Я понимаю так, что все дело в вызове системной процедуры.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нет передачи ошибки на клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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