您目前已離線,請等候您的網際網路重新連線

修正: 封裝的執行意外結束並狀態"取消"以平行方式執行許多 SSIS 2012 封裝時

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2735763
Microsoft 會分配 Microsoft SQL Server 2012年修正單一可下載的檔案。的修正程式是累積的因為每個新版本包含的所有 hotfix,所有安全性修正程式先前的 SQL Server 2012年隨附修正版本。
徵狀
假設您使用 SQL Server 代理程式,能夠平行地執行許多 SQL Server 2012年整合服務 (SSIS 2012) 套件。此外,SSIS 事件 SSISDB 或 MSDB 資料表中記錄設定。在此情況下執行 SSIS 封裝意外結束,並會有 「 已取消"的狀態。在這種情況下,不會記錄錯誤訊息。比方說,還是能維持 2 到 3 小時的 SSIS 封裝長執行意外結束、 「 取消 」 的狀態,並具有任何已記錄的錯誤訊息。

附註
  • 預期的結果會是該封裝的執行應該會成功,或含有某些錯誤應該會失敗。此外,只針對明確停止的封裝執行的 「 已取消"狀態應該會出現。
  • 這個問題很容易在壓力的情況下,SSIS 會記錄事件 SQL Server 資料庫引擎執行個體時,會發生。在壓力的情況可能包括封鎖、 效能變慢或由 SSISDB 資料庫成長所造成的延遲。
發生的原因
事件記錄逾時,就會發生這個問題。這會造成 SSIS 封裝的執行就不會收取提前結束。

被紀錄在 SSISDB 或 MSDB 資料表設定 SSIS 事件之後,[插入] 命令將記錄事件與效能統計資料寫入這些資料表在內部。很多的平行執行的 SSIS 封裝時,很多平行插入命令便會執行。因此,逾時錯誤就比較容易發生,而且會造成 「 徵狀 〉 一節所述的問題。
解決方案
套用此修正程式之後,[插入] 命令的逾時時間會增加從 30 秒,為 120 秒。此外,如果在 120 秒的延遲之後,就會發生逾時,SSIS 封裝的執行會取消。相反地,未處理的記錄檔事件會略過,以避免套件失敗。

累積更新資訊

SQL Server 2012年的累積更新套件 3


這個問題的修正程式首次發表累積的更新 3] 中。如需有關如何取得 SQL Server 2012年符合此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2723749 SQL Server 2012年累積更新 3
附註因為組建是累計的每個新的修正版本包含的所有 hotfix,並隨附於先前的 SQL Server 2012年所有安全性修正程式都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2692828 SQL Server 2012年組建 SQL Server 2012年發行之後所發行,
狀況說明
Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品的問題。
其他可行方案
若要解決這個問題,請使用下列方法之一:
  • 請試著以平行方式執行較少的 SSIS 封裝] 或 [較少的工作。
  • 盡量減少 記錄級別 當您執行封裝,從 Management Studio 或 SQL Server 代理程式作業的參數。比方說,如果您使用的詳細資訊記錄,您可以設定 記錄級別 參數 基本 或是 .如果您在 SQL Server 資料工具的設計工具中使用的 SSIS 封裝設定值的記錄設定,您可以記錄事件到文字檔案而不是 SSISDB 或 MSDB 資料庫資料表。

警告:本文為自動翻譯

內容

文章識別碼:2735763 - 最後檢閱時間:08/31/2012 09:31:00 - 修訂: 1.0

Microsoft SQL Server 2012 Enterprise

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2735763 KbMtzh
意見反應