Проблемы
Предположим, что вы настроили публикацию Oracle в Microsoft SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016. Если HREPL_SEQ выходит за пределы INT емкостью 2147483647, агент чтения журнала завершается сбоем. Кроме того, появляется следующее сообщение об ошибке:
ORA-01455: Преобразование столбца выходит за границу целочисленного типа (Source: MSSQL_REPL_ORACLE, номер ошибки: 1455) Get Help: при вызове LoadReplCmds при обработке состояния "FETCH" произошла ошибка http://help/1455Heterogeneous модуля чтения. (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL22037) Получение справки: http://help/MSSQL_REPL22037
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 1 для SQL Server 2012 с пакетом обновления 2 (SP2) /en-us/help/2976982
Накопительное обновление 2 для SQL Server 2014 /en-us/help/2967546
Накопительное обновление 10 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2954099
Накопительное обновление 12 для SQL server 2008 R2 с пакетом обновления 1 (SP1) для SQL Server 2016
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".