KB2953354 - 修正:在 SQL Server 中設定 Oracle Publishing 時,記錄讀取器代理程式發生失敗

Applies To
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

症狀

假設您在 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 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。