KB4488853 - ИСПРАВЛЕНО: "MSrepl_agent_jobs" не существует при запуске sp_addpullsubscription_agent для создания подписки на запрос в SQL Server 2016 и 2017

Применяется к
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows

Проблема

Предположим, что репликация транзакций используется в среде Microsoft SQL Server 2016 или 2017. При попытке создать подписку на запрос в базе данных, которая является частью группы доступности Always On (AG), а ваш сервер-подписчик использует сборку SQL Server 2016 с пакетом обновления 2 (SP2) с накопительным пакетом обновления 3 (CU3) или более поздней версией, вы заметите, что подписка на получение не создана. Кроме того, может появиться сообщение об ошибке примерно следующего содержания:

Указанная таблица ('MSrepl_agent_jobs') не существует.

Изменен контекст базы данных на "<SubscriberDB".> (Microsoft SQL Server, ошибка: 14262)

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Проблема устранена в следующих накопительных обновлениях для SQL Server:

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

      

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.