2013-04-05 2 views
11

작업이 실패 할 때 알림을 보내는 데 문제가 있습니다. 데이터베이스 메일 프로필을 만들어 SQL 에이전트와 재시작 된 SQL 에이전트에 할당했습니다. 절차를 실행하면 msdb.dbo.sp_send_dbmail 전자 메일이 전송됩니다. 또한 데이터베이스 메일을 사용하여 테스트 전자 메일을 보내면 올바르게 작동합니다. 그러나 작업 실패시 작업에 대한 알림을 설정하면 작업 로그에 다음 정보가 표시됩니다. 참고 : 'SQL 작업 실패'에 전자 메일로 통보하지 못했습니다. 이 문제의 원인이 무엇인지 알 수 없습니다. 이 힌트를 찾았습니다. http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx오류 : 참고 : 전자 메일을 통해 '운영자'에게 알리지 못했습니다. 작업 실패시 전자 메일을 보내려고 할 때

그러나 SQL Agent에서 프로필을 사용할 수 있는지 확인했습니다. SQL 에이전트가 다시 시작되었습니다. 문제의 원인은 어디일까요?

답변

6

SQL 에이전트를 두 번째로 다시 시작하면 문제가 해결되었습니다.

15

질문에서 언급 한 것처럼 내 문제는 실제로 에이전트의 메일 프로필이었습니다. 팁 주셔서 감사합니다. this post의 맨 아래에 언급 된

enter image description here

다른 팁은 다음과 같습니다

  1. Ensure DB mail is enabled within the SQL Server Surface Area Configuration. Do this by right clicking the server name and selecting FACETS from the menu Select the 'Server Configuration' from Facet dropdown Ensure Facet Property of 'DatabaseMailEnabled' is True

  2. Set up a Mail Profile within the Management Folder of your server

  3. Within SQL Server Agent set up an Operator

  4. Look in the properties of the SQL Server Agent (right-click properties) and under the Alert System page tick 'Enable mail profile' and select your default profile that you set up in step 2.

  5. Restart the SQL Server Agent

+0

@Microsoft, SQL Server 전자 메일 알림은 우리에게 중요합니다. 설치하기가 쉽고 안정적으로 할 수 있습니까? – Baodad

-1

이 2014 SQL 서버에서 나를 위해 일한 : SQL 에이전트 작업의 속성에

이동 , 통보 페이지를 선택하십시오. 전자 메일 확인란이 선택된 경우 선택을 취소하고 변경 사항을 적용하십시오. 그런 다음 작업으로 돌아가서 상자를 다시 선택하고 운영자를 선택한 다음 다시 적용하십시오.

enter image description here

나는 원래 문제가 너무 unhooking 및 운영자에 대한 링크가 다시 밖으로 물건을 평평하게 보였다 재 - 접선의 DbMail 프로필에 대해 장난에 의해 발생되었다 생각합니다.

관련 문제