0

我有一个表格,如果在其中插入行,我会发送一封通知电子邮件。如果我使用 SQL Server Management Studio 手动插入一行,它工作正常,但如果我从 Web Interface 插入一行,它会失败。Jsut 无法弄清楚为什么从 Web UI 插入会失败?下面是发送电子邮件的代码:

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

1 回答 1

0

我想出了解决方案。问题出在数据库邮件的配置文件设置上。我使用的配置文件被设置为私人。因此,通过网站向表中添加行的进程没有使用数据库邮件的权限。我无法弄清楚通过 UI 对数据库进行了哪些 id 更改。但是我创建了一个公开的个人资料并用它来发送电子邮件。

于 2014-04-17T22:48:22.160 回答