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中肯定有一个操作符,但是如果有一个列出操作符的sproc,我会高兴地运行它以查看它是否真的存在。
我对下一步该去哪儿感到有点困惑。 SQL Server似乎确信我不存在!
答案 0 :(得分:0)
忽略这个!我有可能在连接到错误的服务器时尝试执行sp_notify_operator ...没有任何操作符的那个....
道歉!