2

Integration Services包我有一些目前与我们的新的发展论坛环境(Visual Studio的2015年与SQL Server数据工具)运行SSIS包基于SQL Server 2012的问题/ VS 2012运行的SQL Server 2012在Visual Studio 2015年

据我所见,Visual Studio 2015在打开用于SQL Server 2012的SSIS解决方案时没有问题。我也可以编辑/部署解决方案和相应的SSIS包。但是,如果我尝试在本地的Visual Studio执行包或包任务环境,我得到以下错误:

Exception deserializing the package "The package failed to load due to error 
0xC0011008 "Error loading from XML. No further detailed error information 
can be specified for this problem because no Events object was passed where 
detailed error information can be stored.". This occurs when 
CPackage::LoadFromXML fails. 

一些研究,我发现后,这可能是因为的向后兼容性问题发生。因此,如果我将SQL Server 2012中的TargetServerVersion属性设置为2016,我可以在本地环境中执行该包。但目前我们在服务器端使用SQL Server 2012,所以这对我来说不是解决方案。

任何人都可以告诉我该怎么做才能获得在Visual Studio 2015中运行的SQL Server 2012包?我们在当地的环境中进行了大量的手动后处理,所以这对我们很重要。

谢谢你的回答。

+1

https://msdn.microsoft.com/en-us/library/bb522577.aspx – Hadi

+1

谢谢你,非常丰富的链接! –

回答

2

所以包现在正在运行。该错误是由我们用来将数据传输到Oracle的SSIS连接器“用于Oracle和Teradata的Microsoft连接器v4.0”引起的。我们现在用基于Oracle BulkTransfer的脚本任务替换了所有受影响的传输任务。现在我们可以在VS 2015中本地运行所有软件包,并且还可以在SQL Server 2012中部署& run Packages。

@Hadi:感谢您的有趣链接!