OK、だから私はここで怒っていると思う! ここにいます。
SQL Server 2008: データベース メールをセットアップし、自分自身にテスト メールを送信しました。シンプルで、うまく機能します。
「Tom」というオペレーターを作成しました。私はそれに電子メールアドレスを与えました(しかし、他には何もありません)。
ただし、このコマンドを実行すると:
EXECUTE msdb.dbo.sp_notify_operator @name=N'Tom',@subject=N'Test データベース メッセージ',@body=N'Testy Test Test'
...私はこれを取得します:
メッセージ 14262、レベル 16、状態 1、プロシージャ sp_verify_operator_identifiers、行 51 指定された @operator_name ('Tom') は存在しません。
そのエラーメッセージは、私が見なければならない何か他のものを隠していますか? SSMS には間違いなく演算子が表示されますが、演算子をリストする sproc がある場合は、喜んで実行して、実際にそこにあるかどうかを確認します。
次はどこに行こうかちょっと迷っています。SQL Server は、私が存在しないと確信しているようです!