• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JOB実行完了時のデータベースメール送信について)

JOB実行完了時のデータベースメール送信について

このQ&Aのポイント
  • SQL Server 2005でのJOB実行結果のデータベースメール送信についての問題が発生しています。
  • データベースメールのログにエラーが記録されており、送信に失敗しているようです。
  • エラーメッセージによると、受信者へのメール送信ができないというエラーが発生しており、メールサーバーの問題の可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

これですね、たぶん。 [FIX データベース メール ログの sp_send_dbmail を使用するときに、エラー メッセージ ストアド プロシージャ SQL Server 2005 で電子メールを送信する:「無効な XML メッセージの形式、ExternalMailQueue で受信した」 http://support.microsoft.com/kb/928789 推測ですが、SP2あたっていないのでは? データベースメールやメンテナンスプランを使う人はSP2必須です。 (SP1,SP2で随分バグフィックスされたので)

rm2005
質問者

お礼

ご連絡ありがとうございます。 ご推測のとおり、現象が発生している環境のSQL ServerにはSP2およびSP1が未適用でした。 上記環境にはSP2の適用が困難なので、SP2適用済の別環境を構築し、取り急ぎ正常送信を確認しました。 現象発生環境へのSP適用については、適用可能な状況になれば改めて確認したいと思います。 (その際には結果投稿いたします。)

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

がデータベースメールの送信記録はされていますか?記録されている内容はどうなっていますか? (特にrecipients, body) SELECT * FROM msdb.dbo.sysmail_allitems where mailitem_id=58

rm2005
質問者

補足

早々のご連絡ありがとうございます。 上記SQL実行にてレコードは存在しています。 recipientsには実在するメールアドレス(テスト電子メールの送信にて送付したアドレスと同一)が記録されております。 bodyのフィールド内容は下記のとおりでした。 ジョブ実行: 'JOB_H01' は 2009/08/19 の 10:29:15 に実行されました 実行時間: 0 時間、0 分、0 秒 状態: 成功 メッセージ: ジョブは成功しました。 ジョブは ユーザー sa によって起動されました。最終実行ステップはステップ 1 (STEP_H01_01) でした。.

すると、全ての回答が全文表示されます。

関連するQ&A