powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять SQL Mail
12 сообщений из 12, страница 1 из 1
Опять SQL Mail
    #32020784
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять SQL Mail брахлит ссылки читал, не помагает
Agent письма шлет нормально
а вызов процедуры
EXEC master.dbo.xp_sendmail 'test@address.ru', 'Test'
приводит к ошибке
Server: Msg 17902, Level 18, State 1, Line 0
General MAPI failure.
Используется MS Exchange
При этом сам сервис запущен и тест из менеджмент консоли проходит
Может кто подскажет чего.

Сергей.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020786
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать SQL 7.0 сервиспак последний.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020797
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020850
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не помагает все вроде настроено так как нужно даже сервис SQLMail горит зеленым и тест проходит но при попытке отправить сообщение
Server: Msg 17902, Level 18, State 1, Line 0
General MAPI failure.
После остановки сервиса SQLMail из EM он больше не запускается, приходится перегружать машину
Вот записи из лога может кто поможет чего (все действия провожу из EM)
СТАРТ SQLMAil при первоначальной загрузке сервера:
2002-01-17 08:46:41.93 spid1 Launched startup procedure 'xp_startmail'
2002-01-17 08:46:41.93 spid1 Launched startup procedure 'sp_MSrepl_startup'
2002-01-17 08:46:42.25 spid7 Using 'sqlmap70.dll' version '1998.11.13' to execute extended stored procedure 'xp_startmail'.
2002-01-17 08:46:42.31 ods Starting SQL Mail session...
2002-01-17 08:46:44.72 spid9 Using 'xpsqlbot.dll' version '1998.11.13' to execute extended stored procedure 'xp_qv'.
2002-01-17 08:46:44.85 ods SQL Mail session started.
2002-01-17 08:47:44.91 spid12 Using 'xpstar.dll' version '2000.12.12' to execute extended stored procedure 'sp_MSgetversion'.
СТОП И СРАЗУ СТАРТ SQLMail:
2002-01-17 09:30:06.63 ods Stopped SQL Mail session.
2002-01-17 09:31:35.76 ods Starting SQL Mail session...
2002-01-17 09:31:35.82 ods Error: 18009, Severity: 18, State: 1
2002-01-17 09:31:35.82 ods EXCEPTION error encountered in MAPI extended procedures, exception error code = 0xC0000005.
2002-01-17 09:31:35.82 ods Stopped SQL Mail session.
И САМОЕ ИНТЕРЕСНОЕ - СРАЗУ ПЫТАЮСЬ ЗАПУСТИТЬ ПОВТОРНО - ОШИБКА ДРУГАЯ:
2002-01-17 09:33:03.51 ods Starting SQL Mail session...
2002-01-17 09:33:03.52 ods Error: 17902, Severity: 18, State: 1
2002-01-17 09:33:03.52 ods General MAPI failure..
2002-01-17 09:33:03.52 ods Error: 17951, Severity: 18, State: 1
2002-01-17 09:33:03.52 ods Failed to start SQL Mail session..

С уважением, Сергей.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020864
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в журналах ошибок NT есть какие-либо ошибки или сообщения?
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020872
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда у меня были подобные проблемы, это было связано с тем, что EM работал не под аккаунтом агента, и указываемый в EM профиль MAPI агента не работал.
1. Попробуйте зарегистрироваться на сервере НТ, на котором работает агент, под аккаунтом агента - у этого аккаунта есть такое право. Затем
2. Создайте профиль MAPI, который нужен. Затем
3. Попробуйте вручную отправить письмо от имени этого аккаунта под этим профилем. Затем
4. Скажите агенту профиль MAPI. Затем
5. Проверьте, что ящик аккаунта не скрыт (необязательно, но некоторые продукты это требуют). Затем
6. Можно выходить из системы из-под аккаунта агента.

Возможно, поможет.
С уважением, Олег.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020873
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто дублирование сообщений из лога:
Error: 18009, Severity: 18, State: 1
2002-01-17 09:31:35.82 ods EXCEPTION error encountered in MAPI extended procedures, exception error code = 0xC0000005.

Error: 17902, Severity: 18, State: 1
2002-01-17 09:33:03.52 ods General MAPI failure..

Error: 17951, Severity: 18, State: 1
2002-01-17 09:33:03.52 ods Failed to start SQL Mail session..
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020896
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за сочуствие, но мой пациент скорее мертв, чем жив
Написал объектик для отправки сообщений завтра водружу на сервер и посмотрю, что получится.
Сергей.
p.s. мне просто оч. нужно чтобы отправка сообщения была внутри транзакции SQL, вот и вожусь именно с SQLMail,
скоро будем переезжать на 2000 и думаю там эти проблемы решаться сами собой.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020958
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот и разрешились мои проблемы
Может кому будет полезно:
был написан на VB ActiveX dll(работа ведется при помощи MS CDO 1.21 lib) и водружен на машину с SQL
теперь отправка сообщений из T-SQL идет через него вот так
DECLARE @Sender int
DECLARE @hr int
EXEC @hr = sp_OACreate 'CDO1_21.Sender', @Sender OUTPUT
EXEC @hr = sp_OAMethod @Sender, 'SendMail',null,@Recepient,@CC,@BCC,@Subj,
@MsgPart1,@MsgPart2,@MsgPart3,@MsgPart4,@NameMSExchProfileForSQLServer
EXEC @hr = sp_OADestroy @Sender
ограничение на длинну передаваемого сообщения 255x4
и его приходится резать самому в @MsgPart1,@MsgPart2,@MsgPart3,@MsgPart4
Все это из за бага от MS BUG #: 54472 (SQLBUG_70) ограничивающего длинну параметра 255 символами

Так что, если нужно кому, у кого еще 7.0, можно куда нить выложить(дистр~2мб).

Сергей.
p.s. а SQL Mail так и не работает...
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020960
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если удалить Outlook и установить заново(желательно Outlook2002) ?
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32020961
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Glory
Наши системщики пробывали это в первую очередь, правда не 2002 а 2000
результата не принесло, попрошу их - пускай поставят 2002,
но боюсь мы скорее под 2000-й переедим чем это случится.

Сергей.
...
Рейтинг: 0 / 0
Опять SQL Mail
    #32021453
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да... была у меня похожая ситуация.
Тоже тест проходил а xp_sendmail нет.
Рекомендую пересоздать почтовый профиль и сменить каталог почтового ящика.
Мне помогло. Возможно битый файл ящика.
При смене версии Outlook, ящик все равно создается
в каталоге по умолчанию, так что бесполезно переустанавливать.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять SQL Mail
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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