修正: 「 無法產生動態快照集 」 當您在 SQL Server 中,會在呼叫 sp_MScreatemergedynamicsnapshot 時

錯誤 #: 的202552 (內容維護) VSTS:2130497

狀況

假設您 Microsoft SQL Server 2008 Service Pack 3 (SP3)、 SQL Server 2008 R2 Service Pack 2 (SP2)、 SQL Server 2012 Service Pack 2 (SP2)、 SQL Server 2012 Service Pack 1(SP1),或是電腦上安裝 SQL Server 2014年。當您呼叫sp_MScreatemergedynamicsnapshot預存程序,來建立動態快照集時,您會收到下列錯誤訊息︰

訊息訊息 8115,層次 16,狀態 2,程序 sp_MScreatemergedynamicsnapshot 行 182
將運算式轉換為資料型別 nvarchar 算術溢位錯誤。

Msg 20655、 層級 16,狀態 1、 程序 sp_MScreatemergedynamicsnapshot,行 186
資料分割快照集處理序無法完成。無法從散發資料庫中的 MSsnapshot_history 資料表中擷取的最大的時間戳記資訊。請確定標準的快照集是最新和可用。

Msg 20628、 層級 16,狀態 1、 程序 sp_MScreatemergedynamicsnapshot,行 203
無法產生動態快照集。


注意Agent_id值超過 99999 MSdynamicsnapshotjobs資料表中的時,就會發生這個問題。

原因

之所以發生這個問題,是因為 SQL Server 中的缺失。Agent_id的本機變數的型別字元,且其長度為 5。當 SQL Server 處理值指派給INT型別時,可能會發生算術溢位。

解決方案

下列的累積更新 SQL Server 的第一次修正問題。

SQL Server 2014年累積更新 3/en-us/help/2984923

SQL Server 2012 sp1 的累積更新 11/en-us/help/2975396

SQL Server 2012 sp2 的累積更新 1/en-us/help/2976982

SQL Server 2008 R2 sp2 的累積更新 13/en-us/help/2967540

SQL Server 2008 SP3 的累積更新 17/en-us/help/2958696

SQL Server 的每個新的累積更新包含的所有修補程序與安全性修正,全都包含在先前的累積更新。检验 SQL Server 的最新的累積更新︰


Hotfix 資訊
已經可以從 Microsoft 取得支援的 hotfix。不過,其旨在修正本文所描述的問題。它只適用於發生此特定問題的系統上。

若要解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如需 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意 在特殊的情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

Author:harvch;
作者︰ v shysun
技術編審︰ PDELIOT; deant; jeanyd; harvch;sqlprev
編輯器︰ v emy

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×