Erreur SQL Server 2008 DBMail SP_SEND_DBMAIL - Impossible d'insérer la valeur NULL dans 'Last_Mod_User' dans Table SysMail_Mailitems

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

Question

Notre DBmail a été installé et j'essaie de résoudre le problème.

J'ai récemment recréé sp_send_dbmail, mais je ne reçois pas une erreur étrange concernant une valeur null dans la colonne Last_Mod_User dans la table msdb.dbo.sysmail_mailitems (erreur 515)

Était-ce utile?

La solution

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]

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top