Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Агент не отправляет письмо, хотя тестовое сообщение DatabaseMail отправляет.
run_value для компонента Database Mail XPs установлено значение 1.
EXEC msdb.sys.sp_helprolemember 'DatabaseMailUserRole' ;
не возвращает ни одной строки.

sp_addrolemember @rolename = 'DatabaseMailUserRole', 
   @membername = 'Kran\ivanov'
выдаёт ошибку
автор
Сообщение 15014, уровень 16, состояние 1, процедура sp_addrolemember, строка 36
The role 'DatabaseMailUserRole' does not exist in the current database.

база данных master.
Оператор настроен. Письмо должно прийти при успешном завершении задачи. Задача завершается успешно, а письмо не приходит :(
17 июн 13, 10:18    [14440392]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
база данных master.

В базе данных master и не должно быть этой роли
17 июн 13, 10:19    [14440402]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory
NewIvanovec
база данных master.

В базе данных master и не должно быть этой роли


ни в одной БД эта инструкция не выполняется
17 июн 13, 10:35    [14440514]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
NewIvanovec,

в журнале ошибок databasemail тоже нет записей.
17 июн 13, 10:42    [14440573]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
ни в одной БД эта инструкция не выполняется

начните с select @@version
Потом с exec msdb..sp_helprole 'DatabaseMailUserRole'
17 июн 13, 10:43    [14440583]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory,

К сообщению приложен файл. Размер - 13Kb
17 июн 13, 10:51    [14440656]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
Glory
Member

Откуда:
Сообщений: 104760
RoleID 9 не согласна с вашим "ни в одной БД эта инструкция не выполняется"
17 июн 13, 10:52    [14440672]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory,

sp_addrolemember @rolename = 'DatabaseMailUserRole', 
   @membername = 'Kran\ivanov'

выполнился в БД msdb

 EXEC msdb.sys.sp_helprolemember 'DatabaseMailUserRole';

стал выдавать 1 строку, но письмо всё равно не доходит пока.
17 июн 13, 11:28    [14441000]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
но письмо всё равно не доходит пока.

Значит должна быть ошибка где-то
17 июн 13, 11:31    [14441017]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory,

06/17/2013 12:05:48,,Ошибка,[264] An attempt was made to send an email when no email session has been established

это агент выдал. Только где эту 264 ошибку отловить?!
17 июн 13, 12:10    [14441335]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Коллеги, дайте направление куда глядеть, чтобы письмо с уведомлением приходило!
17 июн 13, 14:48    [14442429]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
Dan Khatskevich
Member

Откуда:
Сообщений: 324
NewIvanovec,

А вот это пробовали?

1. In Management Studio, right-click on SQL Server Agent and select "Properties."
2. Click "Alert System"
3. Unclick "Enable mail profile"
4. Click "OK"
5. right-click SQL Server Agent again and select "Properties."
6. Click "Alert System"
7. Re-click "Enable mail profile"
8. Click "OK"
9. Restart SQL Server Agent.
17 июн 13, 14:58    [14442513]     Ответить | Цитировать Сообщить модератору
 Re: Агент не отправляет письмо  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Dan Khatskevich
NewIvanovec,

А вот это пробовали?

1. In Management Studio, right-click on SQL Server Agent and select "Properties."
2. Click "Alert System"
3. Unclick "Enable mail profile"
4. Click "OK"
5. right-click SQL Server Agent again and select "Properties."
6. Click "Alert System"
7. Re-click "Enable mail profile"
8. Click "OK"
9. Restart SQL Server Agent.


Помогло. В SQL Server Agent не был активирован профиль.
Спасибо.
17 июн 13, 15:14    [14442632]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить