2014-04-17 2 views
0

행이 삽입되면 알림 전자 메일을 보내는 테이블이 있습니다. SQL Server Management Studio를 사용하여 수동으로 행을 삽입하면 제대로 작동하지만 Web Interface에서 행을 삽입하면 오류가 발생합니다. Jsut은 웹 UI에서 삽입이 실패하는 이유를 알 수 없습니까? 여기에 전자 우편을 전송하는 코드는 다음과 같습니다웹 사이트에서 행을 삽입 할 때 sp_send_dbmail이 전자 메일을 보내지 않음

exec msdb.dbo.sp_send_dbmail 
@profile_name = 'ABC', 
@recipients = @to, 
@subject = @subject, 
@body = @body 

답변

0

내가 해결책을 알아 냈어. 문제는 데이터베이스 메일의 프로필 설정 때문이었습니다. 내가 사용하고 있던 프로필은 비공개로 설정되었습니다. 따라서 웹 사이트를 통해 테이블에 행을 추가하는 프로세스에는 데이터베이스 메일 사용 권한이 없습니다. UI를 통해 데이터베이스에 어떤 ID가 변경되었는지 파악할 수 없었습니다. 하지만 공개 프로필을 만들어 이메일을 보내는 데 사용했습니다.