Проблемы
Предположим, что у вас одноранговая (P2P) или репликация транзакций в секционируемых таблицах Microsoft SQL Server. При переключении раздела или слиянии с командами, ожидающих репликации, в этом разделе вы заметите следующую ошибку в SQL Server ошибках:
Ошибка: 608: для имени раздела <раздела не найдено ни одной записи> в базе <DatabaseName>. Метаданные несогласуются. Запустите проверку DBCC CHECKDB, чтобы проверить, есть ли повреждения метаданных.
Кроме того, агент средства чтения журнала создает дамп нарушения доступа.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Примечание. После применения этого исправления при выполнении переключения раздела или слияния с командами, ожидающие репликации, в этом разделе будет по-прежнему наблюдаться ошибка 608 в журнале ошибок SQL Server, но не дампов нарушений доступа.
О накопительных обновлениях для SQL Server:
Каждое новое накопительное SQL Server содержит все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Дополнительная информация
Если включить переключение между разделами SQL Server R2 до текущей версии, в ближайшее время также могут потребоваться операции разделения и объединения. Перед выполнением операции разделения или слияния в реплицированной таблице убедитесь, что в вопросном разделе нет ожидающих репликации команд. Кроме того, следует убедиться, что никакие операции DML не выполняются в этом разделе во время разделения и слияния. Если средство чтения журнала не обработало транзакции или операции DML с разделом реплицируется таблицы во время разделения или слияния (с использованием одного и того же раздела), это может привести к ошибке обработки с агентом средства чтения журналов. Чтобы исправить ошибку, может потребоваться переинициализация подписки.
Дополнительные сведения см. в реплицируемых секционируемых таблицах и индексах.
Предупреждение.
Для одноранговых публикаций не следует разрешать переключение между одноранговых публикациями из-за скрытого столбца, который используется для выявления и устранения конфликтов.
Ссылки
Узнайте о терминологии, используемой Майкрософт для описания обновлений программного обеспечения.