Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять SQL Mail / 12 сообщений из 12, страница 1 из 1
16.01.2002, 07:42
    #32020784
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Опять 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
16.01.2002, 07:44
    #32020786
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Забыл сказать SQL 7.0 сервиспак последний.
...
Рейтинг: 0 / 0
16.01.2002, 08:52
    #32020797
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
...
Рейтинг: 0 / 0
17.01.2002, 06:30
    #32020850
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Ничего не помагает все вроде настроено так как нужно даже сервис 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
17.01.2002, 08:08
    #32020864
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
А в журналах ошибок NT есть какие-либо ошибки или сообщения?
...
Рейтинг: 0 / 0
17.01.2002, 09:22
    #32020872
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Когда у меня были подобные проблемы, это было связано с тем, что EM работал не под аккаунтом агента, и указываемый в EM профиль MAPI агента не работал.
1. Попробуйте зарегистрироваться на сервере НТ, на котором работает агент, под аккаунтом агента - у этого аккаунта есть такое право. Затем
2. Создайте профиль MAPI, который нужен. Затем
3. Попробуйте вручную отправить письмо от имени этого аккаунта под этим профилем. Затем
4. Скажите агенту профиль MAPI. Затем
5. Проверьте, что ящик аккаунта не скрыт (необязательно, но некоторые продукты это требуют). Затем
6. Можно выходить из системы из-под аккаунта агента.

Возможно, поможет.
С уважением, Олег.
...
Рейтинг: 0 / 0
17.01.2002, 09:25
    #32020873
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Просто дублирование сообщений из лога:
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
17.01.2002, 12:13
    #32020896
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Всем спасибо за сочуствие, но мой пациент скорее мертв, чем жив
Написал объектик для отправки сообщений завтра водружу на сервер и посмотрю, что получится.
Сергей.
p.s. мне просто оч. нужно чтобы отправка сообщения была внутри транзакции SQL, вот и вожусь именно с SQLMail,
скоро будем переезжать на 2000 и думаю там эти проблемы решаться сами собой.
...
Рейтинг: 0 / 0
18.01.2002, 07:43
    #32020958
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
Ну вот и разрешились мои проблемы
Может кому будет полезно:
был написан на 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
18.01.2002, 07:53
    #32020960
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
А если удалить Outlook и установить заново(желательно Outlook2002) ?
...
Рейтинг: 0 / 0
18.01.2002, 08:05
    #32020961
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять SQL Mail
2 Glory
Наши системщики пробывали это в первую очередь, правда не 2002 а 2000
результата не принесло, попрошу их - пускай поставят 2002,
но боюсь мы скорее под 2000-й переедим чем это случится.

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


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