1

我们的 dbmail 被冲洗掉了,我正在尝试解决这个问题。

我最近重新创建了 sp_send_dbmail,但没有收到关于 msdb.dbo.sysmail_mailitems 表中 last_mod_user 列中的空值的奇怪错误(错误 515)

4

2 回答 2

3

last_mod_userinmsdb.dbo.sysmail_mailitems应该在其上定义一个默认值。您的安装中是否丢失了它?

ALTER TABLE [dbo].[sysmail_mailitems] ADD  DEFAULT (suser_sname()) FOR [last_mod_user]
于 2011-02-16T23:08:40.793 回答
1

这是我的msdb 的 [sp_send_dbmail] 存储在 PasteBin 上的过程。取自 SQL Server 2008 SP1。

奇怪的是,该INSERT语句不包含值 for last_mod_user!PasteBin 上的第 364 行。

您的错误听起来是正确的;该字段last_mod_user被定义为不可为空。

在此处输入图像描述

于 2011-02-16T22:50:26.717 回答