Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как перехватить ошибку xp_sendmail / 4 сообщений из 4, страница 1 из 1
13.06.2001, 13:51:29
    #32007441
Astor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить ошибку xp_sendmail
Я использую в Stored Procedure вызов xp_Sendmail.

Иногда xp_sendmail завершается с ошибкой (например из-за неправильного адреса), при этом прерывается выполнение моей процедуры.

Как сделать так, чтобы:
1. Ошибка xp_sendmail не приводила к прерыванию вызвавшей ее процедуры.
2. В вызывающей процедуре определить статус завершения xp_sendmail (ОК или ошибка)

Thanks in advance.
...
Рейтинг: 0 / 0
15.06.2001, 00:37:27
    #32007543
MIkhail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить ошибку xp_sendmail
Посмотри в SQL Ыукмук BOOK ONLINE. там сказано, что эта процедура возвращает значение 0, если завершилась успешно или 1, если ошибка. Значит надо не просто вызывать эту процедуру, а присваивать ее значение временной переменной и тогда можно определить, как прошел процесс посылки письма
...
Рейтинг: 0 / 0
15.06.2001, 06:04:33
    #32007559
Astor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить ошибку xp_sendmail
2MIkhail
У тебя это работает?

Перед тем как задать здесь вопрос я пробовал вызывать xp_sendmail, указывая OUTPUT параметр. Но она ругается (ошибка синтаксиса). Я также смотрел на переменную @@ERROR, она всегда ноль.

Или что-то не работает, или где-то торможу?

Если кто это поборол, подскажите пожалуйста.

Спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.07.2002, 14:57:54
    #32037471
Amorphis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перехватить ошибку xp_sendmail
DECLARE @ErrorCode int

EXEC @ErrorCode = master.dbo.xp_sendmail @recipients = '.....', @message = '.....', @subject = '....'

SELECT @ErrorCode
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как перехватить ошибку xp_sendmail / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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