개발 창고/Database
[MSSQL] SQL Error [14607] [S0001]: profile 이름이 잘못되었습니다.
로이제로
2023. 3. 20. 22:00
반응형
EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole'
, @membername = '<user or role name>';
mssql의 메일 발송 프로시저인 sp_send_dbmail을 이용하는 경우 아래와 같은 오류를 발견하곤 합니다.
이 경우 주로 원인으로 두 가지인데,
1/ 지정된 profile이 없거나
2/ 지정된 profile에 대한 권한이 없는 경우입니다.
지정된 profile이 없는 경우에는 생성한 profile명으로 변경해 주면 되지만, 권한이 없는 경우에는 아래와 같이 권한 부여가 가능한 계정으로 로그인 후 실행 하여 profile에 대한 접근 권한을 부여해 주는 방법이 있습니다.
-- profile 접근하려는 계정이 test인 경우 EXEC msdb.dbo.sp_addrolemember @rolename = 'DatabaseMailUserRole' , @membername = 'test'; |
반응형