0

SQL Server 2005では、データベースをバックアップするためのメンテナンスプランを設定しています。通知タスクがあります。空白のメールが届きます。メンテナンスジョブ履歴にエラーが表示されます。

メールレポートを生成できませんでした。Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。@idまたは@nameのいずれかを指定してください。

データベースメールを設定し、SQLServerエージェントでアラートを有効にしました。デフォルトのプロファイルを設定しました。エージェントを再起動しました。

データベース電子メールからのテスト電子メールは正しく機能します。

このエラーのトラブルシューティングと解決にはどうすればよいですか?

4

1 に答える 1

2

最初に行うことは、Management Studio を起動し、管理ノードを展開して、[データベース メール] を右クリックし、[テスト電子メールの送信] を選択することです。

この機能が正しく動作するまでは、他のことを試しても意味がありません。

データベース メールをセットアップしていない場合は、ノードを右クリックし、[データベース メールの構成] を選択します。

編集、(回答にコメントが含まれています):


それが機能している場合は、メンテナンス プランのアラート送信セクションが正しく設定されていない可能性があります。失敗した計画を編集することは可能ですが、ウィザードを使用して全体を再作成する方が簡単な場合があります。通知セクションに特に注意してください (特に他のメンテナンス計画が正常に機能している場合)。

メンテナンス プランがサーバーからサーバーに間違ってコピーされた場合や、SQL Server がアップグレードされた場合に、このようなエラーが発生したと報告しているユーザーもいます(Brent に感謝) 。

于 2009-03-16T16:41:48.510 に答える