sp_notify_operator:指定的@operator_name不存在(但它确实存在!)

发布于 2024-09-08 10:14:04 字数 570 浏览 7 评论 0原文

好吧,所以我想我要疯了!这就是我所在的地方。

SQL Server 2008:我已经设置了数据库邮件,并且给自己发送了一封测试电子邮件。简单,效果很好。

我创建了一个名为“Tom”的操作员。我已经给了它一个电子邮件地址(但没有其他任何信息)。

但是,当我运行此命令时:

执行 msdb.dbo.sp_notify_operator @name=N'Tom',@subject=N'测试数据库消息',@body=N'Testy Test Test'

...我得到这个:

消息 14262,级别 16,状态 1,过程 sp_verify_operator_identifiers,第 51 行 指定的@operator_name('Tom')不存在。

该错误消息是否掩盖了我应该查看的其他内容? SSMS 中肯定会显示一个运算符,但如果有一个列出运算符的存储过程,我会很乐意运行它以查看它是否确实存在。

我只是有点不知道下一步该去哪里。 SQL Server 似乎确信我不存在!

OK, so I think I'm going mad here! Here's where I am.

SQL Server 2008: I've set up Database Mail, and I've sent myself a test email. Simple, works fine.

I've created an operator, called 'Tom'. I've given it an email address (but nothing else).

However, when I run this command:

EXECUTE msdb.dbo.sp_notify_operator @name=N'Tom',@subject=N'Test Database Message',@body=N'Testy Test Test'

...I get this:

Msg 14262, Level 16, State 1, Procedure sp_verify_operator_identifiers, Line 51
The specified @operator_name ('Tom') does not exist.

Is that error message masking something else which I should be looking at? There's definately an operator shown in SSMS, but if there's a sproc which lists operators I'll happily run that to see if it's actually there.

I'm just kinda stuck as to where to go next. SQL Server seems convinced I don't exist!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦幻的心爱 2024-09-15 10:14:04

忽略这个!有一种可能是我试图在连接到错误的服务器时执行 sp_notify_operator...没有任何运算符的服务器...

抱歉!

Ignore this! There's a possibility that I was trying to execute sp_notify_operator whilst connected to the wrong server...the one without any operators....

Apologies!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文