Проблема
Предположим, что вы настроили Oracle Publishing в 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.
- Накопительный пакет обновления 1 для SQL Server 2016
- Накопительный пакет обновления 1 для SQL Server 2012 с пакетом обновления 2 (SP2)
- Накопительный пакет обновления 2 для SQL Server 2014
- Накопительный пакет обновления 10 для SQL Server 2012 SP1
- Накопительный пакет обновления 12 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2016
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)
- Последний накопительный пакет обновления для SQL Server 2014
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».