Проблема
Предположим, что репликация транзакций используется в среде 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:
- Накопительный пакет обновления 15 для SQL Server 2017
- Накопительный пакет обновления 6 для SQL Server 2016 с пакетом обновления 2 (SP2)
Сведения о накопительных обновлениях для SQL Server:
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2017
- Последний накопительный пакет обновления для SQL Server 2016
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.