데이터베이스 메일 문제 해결: sp_send_dbmail에 대해 권한이 거부 경우

이 항목에서는 데이터베이스 메일 보내기를 시도하는 사용자가 sp_send_dbmail을 실행할 권한이 없음을 나타내는 오류 메시지를 받은 경우의 문제 해결 방법을 설명합니다.

오류 텍스트는 다음과 같습니다.

EXECUTE permission denied on object 'sp_send_dbmail', 
database 'msdb', schema 'dbo'.

데이터베이스 메일을 보내려면 사용자가 msdb 데이터베이스의 사용자여야 하며 msdb 데이터베이스에서 DatabaseMailUserRole 데이터베이스 역할의 멤버여야 합니다. msdb 사용자나 그룹을 이 역할에 추가하려면 SQL Server Management Studio 를 사용하거나 데이터베이스 메일을 보내려는 사용자나 역할에 대해 다음 문을 실행합니다.

EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole', 
   @membername = '<user or role name>' ;
GO

참고 항목

작업

데이터베이스 메일 문제 해결

관련 자료

sp_addrolemember(Transact-SQL)
sp_droprolemember(Transact-SQL)
CREATE USER(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기