SSIS 包部署錯誤 0xC0010014 "Reinhard" 在部署 SSIS 包時,提示如下錯誤。 由於錯誤 0xC0010014“發生了一個或多個錯誤。在此消息之前應有更為具體的錯誤消息,對這些錯誤進行詳細說明。此消息用作遇到錯誤的函數的返回值。”,無法載入包。當 CPackage::Loa ...
SSIS 包部署錯誤 0xC0010014
Reinhard 在部署 SSIS 包時,提示如下錯誤。
由於錯誤 0xC0010014“發生了一個或多個錯誤。在此消息之前應有更為具體的錯誤消息,對這些錯誤進行詳細說明。此消息用作遇到錯誤的函數的返回值。”,無法載入包。當 CPackage::LoadFromXML 失敗時,會出現這種情況。
程式位置:
在 Microsoft.DataTransformationServices.DTSExecUI.Controls.GeneralViewCtrl.GetPackage()
由於錯誤 0xC0010014“發生了一個或多個錯誤。在此消息之前應有更為具體的錯誤消息,對這些錯誤進行詳細說明。此消息用作遇到錯誤的函數的返回值。”,無法載入包。當 CPackage::LoadFromXML 失敗時,會出現這種情況。
程式位置:
在 Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadPackage(String FileName, Boolean loadNeutral, IDTSEvents100 pEvents)
在 Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage(String fileName, IDTSEvents events, Boolean loadNeutral)
從網上的資料可以知道,應該是SSDT與SSIS的版本相容問題。
Reinhard 使用的是SQL Server 2016 提供的 SQL Server Data Tools (16.5) ,而 SSIS 環境還是 SQL Server 2008 R2。從微軟文檔上得知,SSDT 16.5 開發的 SSIS 包,是不支持在 SSIS 2008 上部署的。
SQL Server Data Tools (16.5) Supported SQL versions
Project Templates | SQL Platforms Supported |
---|---|
Relational databases | SQL Server 2005* - SQL Server 2016 Azure SQL DatabaseAzure SQL Data Warehouse (supports queries only; database projects are not yet supported)* SQL Server 2005 support is deprecated,please move to an officially supported SQL version |
Analysis Services modelsReporting Services reports | SQL Server 2008 – SQL Server 2016 |
Integration Services packages | SQL Server 2012 – SQL Server 2016 |
既然如此,選擇下列方案中的一個,即可解決:
- 升級SSIS環境
- 或者降級SSDT。