Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / RAISERROR не передает сообщение в веб приложение / 7 сообщений из 7, страница 1 из 1
14.01.2019, 15:40
    #39759373
Oksinana
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
Есть веб приложение на клиенте, которое работает в браузере ie и обращается к базе mssql server2012. Сразу оговорюсь, что вносить изменения в клиентское приложение невозможно. Все изменения я могу вносить только в хранимые процедурах sql server.
Создала в SQL Agent алерт с номером ошибки 55003.
Добавила в хп возврат пользовательской ошибки, что то типа:

SET XACT_ABORT, NOCOUNT ON

exec sp_addmessage @msgnum = 55003, @severity =16, @msgtext = 'Failed operation', @lang = 'us_english', @replace = 'replace';
exec sp_addmessage @msgnum = 55003, @severity =16, @msgtext = 'Невозможная операция', @lang = 'русский', @replace = 'replace';
RAISERROR (55003,16, 1)

на веб приложении при выполнении данная хп не выдает никакого сообщения. Почему?

Туже самую процедуру запускаю не в веб приложении, а в клиент-серверном приложении написаном на делфи, и там выдается сообщение от raiceerror 'Невозможная операция' с кнопкой ок.
Вопрос в том, что получается, raiceerror работает c клиент-серверными приложениями, но не умеет передавать сообщение в веб-приложение на клиенте? Или нужен особый танец с бубном, чтобы raiserror передал сообщение об ошибке на вебку?
...
Рейтинг: 0 / 0
14.01.2019, 16:01
    #39759396
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
За обработку полученных от сервера исключений отвечает клиентское приложение.
...
Рейтинг: 0 / 0
14.01.2019, 16:09
    #39759400
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
Oksinana,

угадать веб приложение в хрустальном шаре?
net приблизительно

try
{
}
catch (SqlException e)
{
}
...
Рейтинг: 0 / 0
14.01.2019, 16:30
    #39759424
Ken@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
TaPaK,

Не 16 , как PRINT на клиенте. по другому ловить.
...
Рейтинг: 0 / 0
14.01.2019, 16:32
    #39759426
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
Ken@tTaPaK,

Не 16 , как PRINT на клиенте. по другому ловить.
я это хрен расширую, но наверное вот
https://stackoverflow.com/questions/1880471/capture-stored-procedure-print-output-in-net
...
Рейтинг: 0 / 0
14.01.2019, 16:35
    #39759427
Ken@t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
TaPaK,

Ага. а дальше пихувать в header запроса
...
Рейтинг: 0 / 0
14.01.2019, 16:36
    #39759428
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RAISERROR не передает сообщение в веб приложение
Ken@tTaPaK,

Ага. а дальше пихувать в header запроса
джа пихайте куда угодно, sql то тут причём?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / RAISERROR не передает сообщение в веб приложение / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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