我們的dbmail被弄壞了,我試圖解決這個問題。sql server 2008 dbmail錯誤sp_send_dbmail - 無法在表中的'last_mod_user'中插入空值sysmail_mailitems
我最近重新sp_send_dbmail,但我沒有得到關於表msdb.dbo.sysmail_mailitems在last_mod_user列空值奇數錯誤(錯誤515)
我們的dbmail被弄壞了,我試圖解決這個問題。sql server 2008 dbmail錯誤sp_send_dbmail - 無法在表中的'last_mod_user'中插入空值sysmail_mailitems
我最近重新sp_send_dbmail,但我沒有得到關於表msdb.dbo.sysmail_mailitems在last_mod_user列空值奇數錯誤(錯誤515)
last_mod_user
在msdb.dbo.sysmail_mailitems
上應該有定義的默認值。你的安裝失蹤了嗎?
ALTER TABLE [dbo].[sysmail_mailitems] ADD DEFAULT (suser_sname()) FOR [last_mod_user]
這裏是我的msdb's [sp_send_dbmail] stored proc on PasteBin。取自SQL Server 2008 SP1。
INSERT
聲明好奇地不包含last_mod_user
的值! PasteBin上的第364行。
您的錯誤聽起來沒錯;字段last_mod_user
被定義爲不可空。