SQL Server 2008 DBMAIL ERROR SP_SEND_DBMAIL - Nullwert in "Last_MOD_USER" in Tabelle sysmail_mailitems nicht einfügen

StackOverflow https://stackoverflow.com/questions/5021269

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)

War es hilfreich?

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.

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top