Erreur SQL Server 2008 DBMail SP_SEND_DBMAIL - Impossible d'insérer la valeur NULL dans 'Last_Mod_User' dans Table SysMail_Mailitems
-
14-11-2019 - |
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)
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.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow