Проблемы
Предположим, что вы настроите публикацию Oracle в Microsoft SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016. Когда HREPL_SEQ выходит за пределы емкости INT 2147483647, агент чтения журналов завершается сбоем. Кроме того, появляется следующее сообщение об ошибке:
ORA-01455: преобразование целочисленного типа данных переполнения столбцов (источник: MSSQL_REPL_ORACLE, номер ошибки: 1455)
Справка: http://help/1455
Разнородный logreader обнаружил ошибку при вызове LoadReplCmds при обработке состояния "FETCH". (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL22037)
Справка: http://help/MSSQL_REPL22037
Решение
Эта проблема была сначала исправлена в следующих накопительных обновлениях SQL Server.
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".