徵狀
當您在執行 Microsoft SQL Server 2012 或 SQL Server 2014 的伺服器上,使用「在 Attunity 中變更 Oracle 的資料捕獲」時,一些鏡像資料表仍會保留。 即使您將CDC_stop_on_breaking_schema_changes 選項設定為 True之後,也會發生這個問題。發生這個問題時,您會在 CDC 記錄中收到下列錯誤訊息:
Oracle table cdc 的中繼資料驗證。table_name 失敗。 欄 column_name 索引超出範圍。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 的累積更新1 /en-us/help/2931693
SQL Server 2012 SP1 的累積更新7 /en-us/help/2894115
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
請參閱 Microsoft 用來描述軟體更新的 術語 。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。