我在VS 2013中创建了SSIS包,但我的目标服务器是SQL Server 2008 R2。所以在完成开发之后,当我尝试使用SSMS(SQL server 2008 R2)调度SQL Job来调用包时,我在加载包时遇到错误:
" TITLE:SSIS执行属性------------------------------由于错误导致程序包无法加载0xC0010014"发生一个或多个错误。在此之前应该有更具体的错误来解释错误的细节。此消息用作遇到错误的函数的返回值。"。当CPackage :: LoadFromXML失败时会发生这种情况。 ------------------------------附加信息:由于错误0xC0010014而导致程序包无法加载"一个或多个错误发生了。在此之前应该有更具体的错误来解释错误的细节。此消息用作遇到错误的函数的返回值。"。当CPackage :: LoadFromXML失败时会发生这种情况。 ------------------------------按钮:好的----------------- -------------"。
看起来两者都不兼容。任何人都可以提出部署包的替代方案吗?
答案 0 :(得分:0)
如果您使用VS 2013进行了开发,并且使用的是Project部署模型(2008 R2中不支持)。您可以将其转换为Package部署模型。
向后兼容性在@NickyvV在评论中提到的VS for Integration服务中不起作用。
您可以尝试使用BIDS(VS for SQL 2008 R2)打开并保存/重新开发转换后的软件包。
答案 1 :(得分:0)
您无法在VS 2013上为SSIS 2008R2开发SSIS包.VS 2013仅支持SSIS 2014的包。
对于SSIS 2008R2,您必须使用SQL 2008或VS 2008中的BIDS。不幸的是,您必须从头开始开发软件包,不支持从SSIS 2012 + DTSX格式向后移植到2008。