2016-08-25 80 views
0

我在VS 2013中創建了SSIS包,但是我的目標服務器是SQL Server 2008 R2。所以在完成開發之後,當我嘗試調度SQL Job以使用SSMS(SQL server 2008 R2)調用該程序包時,我在加載程序包時收到錯誤消息:SSIS包未能加載 - VS 2013

「TITLE:SSIS Execution Properties ---- --------------------------包由於錯誤0xC0010014加載失敗「出現一個或多個錯誤。在這之前應該有更多具體的錯誤來解釋錯誤的細節。此消息用作遇到錯誤的函數的返回值。「當CPackage :: LoadFromXML失敗時會發生這種情況。------------------------- -----其他信息:由於錯誤0xC0010014而導致程序包加載失敗「出現一個或多個錯誤。在這之前應該有更多具體的錯誤來解釋錯誤的細節。此消息用作遇到錯誤的函數的返回值。「當CPackage :: LoadFromXML失敗時會發生這種情況。------------------------- -----按鈕:OK ------------------------------「。

看起來他們都是不相容的。任何人都可以建議部署該軟件包的替代方案嗎

+0

查看[這裏](https://www.mssqltips.com/sqlservertip/4253/backwards-compatibility-in-sql-server-data-tools-for-integration-services/)找到正確的版本VS和SSIS。看起來你需要VS 2008. – NickyvV

+1

[可以將SSIS 2012包部署到SQL Server 2008 R2嗎?](http://stackoverflow.com/questions/30086849/can-a-ssis-2012-package-be -deployed-to-sql-server-2008-r2) –

回答

0

如果您已開發使用VS 2013,並且您正在使用Project部署模型(2008 R2不支持)。您可以將其轉換爲包部署模型。

正如@NickyvV在註釋中提到的,向後兼容性在VS for Integration服務中不起作用。

您可以嘗試使用BIDS(VS for SQL 2008 R2)打開並保存/重新開發轉換後的軟件包。

0

不能在VS 2013上開發用於SSIS 2008R2的SSIS包。VS 2013僅支持SSIS 2014的包。
對於SSIS 2008R2,您必須使用SQL 2008或VS 2008中的BIDS。不幸的是,您將不得不從頭開發包,從SSIS 2012+ DTSX格式到2008的反向移植不受支持。

+0

yes .. thanku both .. guess我將在BIDS 2008中再次開發包,它與SQL Server 2008一起提供..這對於sql server 2008和sql server都有效2008年第2版 –