2016-08-25 53 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版 –