狀況

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


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

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

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

狀態

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

Need more help?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 測試人員 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×