Microsoft 會發佈 Microsoft SQL Server 2012 修正程式作為一個可下載的檔案。 由於修正程式是累積的,因此每個新版本都包含所有 Hotfix 和所有安全性修正程式,這些修正程式隨附於先前的 SQL Server 2012 修正程式版本。
症狀
請考慮以下案例:
您在 SQL Server 2012 Integration Services 中執行 Microsoft SQL Server Integration Services (SSIS) 套件。 套件包含自訂元件或協力廠商元件。
自訂或協力廠商元件包含的屬性是沿襲識別碼的陣列。
注意:元件的 ContainsID 屬性和 IsArray 屬性都設定為 True。
在此情況下會收到類似下列的錯誤訊息:
注意
[SSIS.管線] 錯誤:不存在沿襲識別碼為數字的物件。
[表差異]錯誤:無法擷取欄位資訊,請設定元件。
[SSIS.Pipeline] 錯誤:「ComponentName」 驗證失敗,並傳回驗證狀態「VS_ISBROKEN」。
附註:如果您使用協力廠商 COZYROC 資料表差異元件,就會遇到此問題。
原因
發生此問題的原因是傳回的沿襲 ID 陣列組合不正確。 這會在剖析陣列時造成失敗。
解決方式
累積更新資訊
SQL Server 2012 Service Pack 1 的累積更新套件 1
此問題的修正程式最初在累積更新 1 中發行。 如需有關如何取得 SQL Server 2012 Service Pack 1 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2765331 SQL Server 2012 Service Pack 1 的累積更新套件 1 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和所有安全性修正程式,來自上一個 SQL Server 2012 修正程式版本。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2772858 在 SQL Server 2012 Service Pack 1 發行之後所發行的 SQL Server 2012 組建 (英文)
適用於 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 產品中的問題。