症狀
假設您在 Microsoft SQL Server 2008 R2、SQL Server 2012、SQL Server 2014 SQL Server 2016 中設定 Oracle Publishing。 當HREPL_SEQ超過 2147483647 的 INT 容量時,記錄讀取器代理程式就會失敗。 此外,您收到下列錯誤:
注意
ORA-01455:轉換資料行溢位整數資料類型 (來源:MSSQL_REPL_ORACLE,錯誤編號:1455)
取得說明:http://help/1455
異質 Logreader 在處理狀態 'FETCH' 時,在呼叫 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 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
- 適用於 SQL Server 2016 的最新累積更新
- 適用於 SQL Server 2012 SP2 的最新累積更新
- 適用於 SQL Server 2014 的最新累積更新
- 適用於 SQL Server 2012 SP1 的最新累積更新
- 適用於 SQL Server 2008 R2 SP2 的最新累積更新
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。