数据库邮件适用于活动环境,但不适用于同一SQL Server实例上的测试环境



我们的一个办公室有一个应用程序,它利用数据库邮件将电子邮件从应用程序发送给应用程序用户目录中列出的用户。

在他们的生活环境中,电子邮件发送没有问题。在他们的培训环境中,不会发送电子邮件。在应用程序方面,发送电子邮件的设置是相同的,培训方面的数据库是最近恢复的实时数据库的副本。

我试过检查数据库邮件日志,但唯一的事件是event_type信息,主要是"事件类型";DatabaseMail进程启动";,通常10-20分钟后;DatabaseMail进程正在关闭";消息

尽管两个数据库都在同一个SQL Server实例上,并且应用程序都位于同一台服务器上,但我不明白为什么实时数据库的消息可以工作,而训练数据库则不能工作。

您的实时环境和测试环境必须具有相同的权限才能运行数据库邮件服务。检查您的测试用户是否具有msdb数据库的DatabasemailUserRole。以及运行应用程序某些部分所需的任何其他权限,例如测试数据库中查询msdb的存储过程等。

最新更新