1

私たちの dbmail が壊れてしまい、問題を解決しようとしています。

最近、sp_send_dbmail を再作成しましたが、msdb.dbo.sysmail_mailitems テーブルの last_mod_user 列の null 値に関する奇妙なエラーは発生しません (エラー 515)

4

2 に答える 2

3

last_mod_userin にmsdb.dbo.sysmail_mailitemsは、デフォルトが定義されている必要があります。あなたのインストールにそれがありませんか?

ALTER TABLE [dbo].[sysmail_mailitems] ADD  DEFAULT (suser_sname()) FOR [last_mod_user]
于 2011-02-16T23:08:40.793 に答える
1

ここに私のmsdb の [sp_send_dbmail] ストアド プロシージャを PasteBin に示します。SQL Server 2008 SP1 から取得。

不思議なことに、ステートメントには!INSERTの値が含まれていません。last_mod_userPasteBin の 364 行目。

あなたのエラーは正しいように聞こえます。フィールドlast_mod_userはヌル不可として定義されています。

ここに画像の説明を入力

于 2011-02-16T22:50:26.717 に答える