現象
Oracle Publishing を Microsoft SQL Server 2008 R2、SQL Server 2012、SQL Server 2014、SQL Server 2016 で構成することを想定しています。 HREPL_SEQ が 2147483647 の INT 容量を超えると、ログ リーダー エージェントは失敗します。 さらに、次のエラーが表示されます。
注
ORA-01455: 列オーバーフローの整数データ型の変換(ソース: MSSQL_REPL_ORACLE、エラー番号: 1455)
ヘルプの表示: http://help/1455
状態 'FETCH' を処理するときに、異種 Logreader が LoadReplCmds の呼び出しでエラーを検出しました。 (ソース: MSSQL_REPL、エラー番号: MSSQL_REPL22037)
ヘルプの表示: http://help/MSSQL_REPL22037
解決策
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
- SQL Server 2016 の累積的な更新プログラム 1
- SQL Server 2012 SP2 の累積的な更新プログラム 1
- SQL Server 2014 の累積的な更新プログラム 2
- SQL Server 2012 SP1 の累積的な更新プログラム 10
- SQL Server 2008 R2 SP2 の累積的な更新プログラム 12
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
- SQL Server 2016 の最新の累積的な更新プログラム
- SQL Server 2012 SP2 の最新の累積的な更新プログラム
- SQL Server 2014 の最新の累積的な更新プログラム
- SQL Server 2012 SP1 の最新の累積的な更新プログラム
- SQL Server 2008 R2 SP2 の最新の累積的な更新プログラム
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。