Агент SQL Server останавливается при включении CDC для таблицы

Я использую последний sqlserver (2019) на UBUNTU 18.04. Я хочу включить CDC для базы данных и таблицы. Включение CDC для базы данных сделано.

Когда я пытаюсь включить CDC для таблицы, агент SQL Server останавливается и выдает журнал "SQL Server Agent в данный момент не работает, поэтому он не может быть уведомлен об этом действии".

Я проверил состояние агента SQL Server перед включением CDC. Это говорит о статусе 4, Бег.

Затем я попытался включить CDC для таблицы. Я получаю следующее сообщение в консоли.

1> использовать продукцию7;

2> идти

Изменен контекст базы данных на "production7".

1> EXEC sys.sp_cdc_enable_table

2> @source_schema = N'prod7 ',

3> @source_name = N'inventory ',

4> @role_name = NULL

5> идти

SQL Server Agent в данный момент не запущен, поэтому он не может быть уведомлен об этом действии.

SQL Server Agent в данный момент не запущен, поэтому он не может быть уведомлен об этом действии.

SQL Server Agent в данный момент не запущен, поэтому он не может быть уведомлен об этом действии.

SQL Server Agent в данный момент не запущен, поэтому он не может быть уведомлен об этом действии.

1 ответ

Ошибка возникает из-за того, что служба агента SQL Server в данный момент не запущена. Чтобы исправить это, вам нужно запустить агент SQL Server . После этого значок станет зеленым. Чтобы избежать такой ошибки в будущем, я меняю «Режим запуска» сервиса на автоматический. На странице Общие установите флажок Автоматический перезапуск агента SQL Server, если он неожиданно останавливается.

Другие вопросы по тегам