Temat: [SQL] Problem z mailem do operatora gdy job failed

Witam

Mam problem z wysłaniem maila do operatora gdy w zakończy się błędem. Mam wpisany adres email dla operatora. Ustawiony DatabaseMail tak że działa test, oraz wysłanie maila poprzez procedurę:

EXECUTE msdb.dbo.sp_notify_operator @name=N'operator name',@body=N'test '

W ustawieniach Agenta zaznaczone jest Enable Mail Profile i wybrany odpowiedni DatabaseMail, wybrany Email safe-operator. Na zakładce jobu ustawiony w zakładce Notifications- Email -> When the job fails. Efektem jest poniższy komunikat:

NOTE: Failed to notify ''operator name'' via email.'

Będę szukał dalej błędu, ale może ktoś już się spotkał z takim problemem. Dotychczas miałem trochę inaczej zrobioną obsługę maili, ale chciałem to trochę zmienić. Wygląda na to że tylko poprzez Agenta nie daje rady wysyłać maili.

pozdrawiam i z góry dziękuję za pomoc

Marcin Bzdawski

konto usunięte

Temat: [SQL] Problem z mailem do operatora gdy job failed

- zrestartuj agenta
- sprawdz czy wysle Ci maila gdy wywolasz polecenie w jobie, bezpośrednio a nie reakcję na błąd
- sprawdz co masz w error logach agenta i mailera
- czy w operatorze wpisujesz pełen adres email czy tylko login

Temat: [SQL] Problem z mailem do operatora gdy job failed

- Agenta restartowałem i nic to nie dało
- sprawdzałem już i nie wysyła też maila jak się wrzuci polecenie w jobie
polecenie jest zgodne z poniższym:

EXECUTE msdb.dbo.sp_notify_operator @name=N'Marcin Bzdawski',@body=N'test '

A w operatorze jako adres email jest wpisany pełny adres. Powyższa procedura działa po uruchomieniu z query, natomiast z agenta nie da rady zarówno gdy się włączy notifications i wybierze operatora jak również po dodanie dodatkowego kroku z powyższym poleceniem. W logu agenta jest komunikat ten co napisałem poniżej. Za to w logu serwera znalazłem coś takiego:

[264] An attempt was made to send an email when no email session has been established

Poszukam teraz rozwiązania dla tego komunikatu.
Daniel N.

Daniel N. Senior IT Architect,
DBA

Temat: [SQL] Problem z mailem do operatora gdy job failed

Zobacz to:

http://social.msdn.microsoft.com/forums/en-US/sqltools...

---
Pozdrawiam,
Daniel

Temat: [SQL] Problem z mailem do operatora gdy job failed

To co jest w artykule już robiłem i bez efektów. Jeszcze popróbuje.
Adam Ł.

Adam Ł. CDO, Scania Polska
S.A.

Temat: [SQL] Problem z mailem do operatora gdy job failed

a czy testowa wiadomość wysłana z DatabaseMaila dochodzi?

Temat: [SQL] Problem z mailem do operatora gdy job failed

Puściłem Test z DatabaseMailera - dochodzi, z wcześniej zamieszczonej komendy z query działa, a cokolwiek z Agenta nie działa - nawet po restarcie.
Daniel N.

Daniel N. Senior IT Architect,
DBA

Temat: [SQL] Problem z mailem do operatora gdy job failed

Podaj jeszcze komunikat błędu z joba, którym wysyłasz maila.
Czy po restarcie w logach agenta i mailera są jakieś błędy?
Adam Ł.

Adam Ł. CDO, Scania Polska
S.A.

Temat: [SQL] Problem z mailem do operatora gdy job failed

małosensowne, ale spróbuj zrestartować engine + agenta

konto usunięte

Temat: [SQL] Problem z mailem do operatora gdy job failed

jeżeli masz agenta nba systemowym koncie to przełącz go na jakieś zwykłe, jak masz na zwykłym to sprawdz czy jak się zalogujesz na niego czy wyslesz maila via sql

Temat: [SQL] Problem z mailem do operatora gdy job failed

Pomogło wykasowanie operatora z miejsc w których był wpisany, następnie wykasowanie i utworzenie go jeszcze raz. Następnie restart agenta i działa jak trzeba. Operator był upgradowany z wersji SQL 2000 i widać nie do końca to dobrze zadziałało, albo z jakiegoś powodu coś w dokumencie było nie tak. Dzięki za pomoc.

konto usunięte

Temat: [SQL] Problem z mailem do operatora gdy job failed

miałem podobny problem, podane rozwiązanie u mnie nie pomogło ale udało się po
włączeniu w SQL SERVER AGENT opcji ALERT SYSTEM Enable Mail Profil i wybraniu system mailignowy :DataBase Mail
z defaulta ustawione mialem SQL MAIL
następnie restart servicu SQL AGENT
i powiadomienia zaczęły wychodzić:)

Temat: [SQL] Problem z mailem do operatora gdy job failed

Ostatnio przy braku wiadomości po błędnym zakończeniu joba musiałem zrobić tak:

USE [msdb]
GO
EXEC msdb.dbo.sp_update_job @job_name=N' job name ',
@notify_level_email=2,
@notify_level_netsend=2,
@notify_level_page=2,
@notify_email_operator_name=N'email operator name'
GO

Następna dyskusja:

PL/SQL problem z trigger, j...




Wyślij zaproszenie do