私たちの dbmail が壊れてしまい、問題を解決しようとしています。
最近、sp_send_dbmail を再作成しましたが、msdb.dbo.sysmail_mailitems テーブルの last_mod_user 列の null 値に関する奇妙なエラーは発生しません (エラー 515)
私たちの dbmail が壊れてしまい、問題を解決しようとしています。
最近、sp_send_dbmail を再作成しましたが、msdb.dbo.sysmail_mailitems テーブルの last_mod_user 列の null 値に関する奇妙なエラーは発生しません (エラー 515)
last_mod_user
in にmsdb.dbo.sysmail_mailitems
は、デフォルトが定義されている必要があります。あなたのインストールにそれがありませんか?
ALTER TABLE [dbo].[sysmail_mailitems] ADD DEFAULT (suser_sname()) FOR [last_mod_user]
ここに私のmsdb の [sp_send_dbmail] ストアド プロシージャを PasteBin に示します。SQL Server 2008 SP1 から取得。
不思議なことに、ステートメントには!INSERT
の値が含まれていません。last_mod_user
PasteBin の 364 行目。
あなたのエラーは正しいように聞こえます。フィールドlast_mod_user
はヌル不可として定義されています。