好的,所以我想我要疯了!这就是我所在的地方。
SQL Server 2008:我已经设置了数据库邮件,并且给自己发送了一封测试电子邮件。很简单,很好用。
我创建了一个运算符,名为“Tom”。我给了它一个电子邮件地址(但没有别的)。
但是,当我运行此命令时:
EXECUTE msdb.dbo.sp_notify_operator @name=N'Tom',@subject=N'Test Database Message',@body=N'Testy Test Test'
...我明白了:
消息 14262,级别 16,状态 1,过程 sp_verify_operator_identifiers,第 51 行 指定的 @operator_name ('Tom') 不存在。
该错误消息是否掩盖了我应该查看的其他内容?SSMS 中肯定有一个运算符,但如果有一个列出运算符的存储过程,我会很乐意运行它以查看它是否真的存在。
我只是有点不知道下一步该去哪里。SQL Server 似乎确信我不存在!