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:感謝您的有趣鏈接!