내에서 실행되지 않습니다msdb.dbo.sp_send_dbmail 내가 교착 상태 모니터링을 설정하려면 다음 코드를 사용했습니다 저장 프로 시저
을하고 그것을 잘 작동합니다. 문제는 msdb.dbo.sp_send_dbmail이 작동하지 않는 것입니다. 내가 수동으로 저장 프로 시저 내에서 잘을 작동하지만에서 , 내 세션에서 실행하면, 다음과 같은 오류가 발생합니다
2011-08-23 16 : 42 : 45.28이 활성화 된 PROC [DBO]를 spid219s [. usp_ProcessNotification] 대기열에서 실행 중 Wayne.dbo.DeadLockNotificationsQueue는 다음을 출력합니다. 'DeadLockNotificationsQueue 대기열에서 Service Broker 메시지를 수신하는 중 오류가 발생했습니다. 데이터베이스 이름 : Wayne; 오류 번호 : 229; 오류 메시지 : 개체 'sp_send_dbmail', 데이터베이스 'msdb', 스키마 'dbo'에서 EXECUTE 권한이 거부되었습니다. ' 'DatabaseMailUserRole' , @ 회원 이름 = ''
EXEC의 msdb.dbo.sp_addrolemember의 @rolename =;
은 또한 다음을 실행회원 이름으로 로그온 할 때 도움이되지 않았습니다.
이 문제를 해결하려면 무엇을해야합니까?
감사합니다.
웨인.
활성화 절차가 실행중인 계정과 관련이 있습니다. 그것은 올바른 역할을해야합니다. 이 기사 참조 http://rusanu.com/2006/01/12/why-does-feature-not-work-under-activation/ –