bro*_*oke 17 sql-server sql-server-agent sql-server-2008
我有一个脚本的SQL Server代理作业我试图从服务器转移到我的本地数据库,但我收到此错误消息:
消息14234,级别16,状态1,过程sp_verify_job,行243指定的"@notify_email_operator_name"无效(sp_help_operator返回有效值).
双击错误消息甚至不会将我带到失败的行.有没有人以前得到过这个?
Dav*_*vos 20
使用Ctrl+F以找到@notify_email_operator_name出现.它可能设置为您尚未在本地计算机上设置的电子邮件配置文件.
对于SQL Server 2005及更高版本,您可以使用SMTP服务器设置数据库邮件.
在您的情况下,您可能只是在您的计算机上进行一些测试,您可能不关心电子邮件通知,因此您可以安全地设置@notify_email_operator_name = NULL 然后重新运行脚本.
小智 5
您的服务器可能设置了一个操作员来接收您没有的电子邮件通知。如果您确实需要电子邮件通知,或者您只是想匹配服务器环境以进行测试,请在填写空白后运行以下命令:
USE [msdb]
GO
EXEC msdb.dbo.sp_add_operator @name=N'youroperatorname',
????????@enabled=1,
????????@email_address=N'youremail@yourdomain.com',
????????@category_name=N'[Uncategorized]'
GO
Run Code Online (Sandbox Code Playgroud)