"Указанное" @notify email operator name "недопустимо" ошибка
У меня есть задание агента SQL Server, которое я пытаюсь перенести в локальную базу данных с сервера, но я получаю это сообщение об ошибке:
Msg 14234, Уровень 16, состояние 1, процедура sp_verify_job, строка 243 Указанное "@notify_email_operator_name " недопустимо (допустимые значения возвращаются sp_help_operator).
двойной щелчок по сообщению об ошибке даже не приведет меня к строке, на которой он терпит неудачу. Кто-нибудь еще получал такое?
3 ответов
использовать Ctrl+F
найти здесь @notify_email_operator_name
появляется.
Вероятно, он настроен на профиль электронной почты, который вы не настроили на локальном компьютере.
для SQL Server 2005 и выше можно настроить компонент database mail с помощью SMTP-сервера.
в вашем случае, вы можете просто делать некоторые испытания на вашем компьютере, и вы можете не заботиться о уведомлениях по электронной почте, так что вы можете безопасно установить @notify_email_operator_name = NULL
а затем повторно запустите сценарий.
под деревом агента SQL Server в левой части SSMS вы найдете узел, называемый операторами. Создайте сценарий с тем же именем, что и отсутствующий, или создайте сценарий создания из того же места, где был создан сценарий создания задания.
на вашем сервере, вероятно, есть оператор, настроенный для уведомлений по электронной почте, которых у вас нет. Если вы хотите получать уведомления по электронной почте или просто хотите соответствовать среде вашего сервера для целей тестирования, выполните следующие действия после заполнения пробелов:
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