SQL Server 2008 DBMAIL ERROR SP_SEND_DBMAIL - Nullwert in "Last_MOD_USER" in Tabelle sysmail_mailitems nicht einfügen
-
14-11-2019 - |
Frage
Unsere dbmail wurde gesessen und ich versuche das Problem zu lösen.
Ich habe kürzlich sp_send_dbmail wiederhergestellt, sondern bekomme keinen ungeraden Fehler in Bezug auf einen NULL-Wert in der Spalte in der last_mod_user in der Tabelle MSDB.dbo.sysmail_mailitems (Fehler 515)
Lösung
last_mod_user
in msdb.dbo.sysmail_mailitems
should have a default defined on it. Has that gone missing on your install?
ALTER TABLE [dbo].[sysmail_mailitems] ADD DEFAULT (suser_sname()) FOR [last_mod_user]
Andere Tipps
Here's my msdb's [sp_send_dbmail] stored proc on PasteBin. Taken from SQL Server 2008 SP1.
The INSERT
statement curiously doesn't include a value for last_mod_user
! Line 364 on PasteBin.
Your error sounds correct; the field last_mod_user
is defined as non nullable.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow