Подтвердить что ты не робот

Msgstr "Указанное" @notify_email_operator_name "неверно".

У меня есть задание агента SQL Server, написанное в сценарии, которое я пытаюсь передать в свою локальную базу данных с сервера, но я получаю это сообщение об ошибке:

Msg 14234, уровень 16, состояние 1, процедура sp_verify_job, строка 243 Указанное "@notify_email_operator_name" недопустимо (действительные значения возвращаются sp_help_operator).

Двойной щелчок сообщения об ошибке не приведет меня к строке, в которой он не работает. Кто-нибудь еще получил это раньше?

4b9b3361

Ответ 1

Используйте Ctrl+F, чтобы найти, где появляется @notify_email_operator_name. Вероятно, он настроен на профиль электронной почты, который вы не настроили на своем локальном компьютере.

Для SQL Server 2005 и выше вы можете настроить почтовую базу данных с помощью SMTP-сервера.

В вашем случае вы можете просто провести некоторое тестирование на своей машине, и вам могут не нравиться уведомления по электронной почте, чтобы вы могли безопасно установить @notify_email_operator_name = NULL, а затем повторно запустить script.

Ответ 2

В дереве агентов SQL Server в левой части SSMS вы найдете операторы с именем node. Создайте имя с тем же именем, что и ваш недостающий, или создайте создание script с того же места, где вы создали задание, создайте script.

Ответ 3

На вашем сервере, вероятно, есть оператор, настроенный для уведомлений по электронной почте, которых у вас нет. Если вы хотите получать уведомления по электронной почте или просто хотите совместить свою серверную среду для целей тестирования, запустите следующие пробелы после заполнения пробелов:

USE [msdb]
GO

EXEC msdb.dbo.sp_add_operator @name=N'youroperatorname',
        @enabled=1,
        @email_address=N'[email protected]',
        @category_name=N'[Uncategorized]'
GO