2015-06-12 55 views
0

有沒有將Visual Studio 2013中創建的SSIS包轉換爲SSIS 2012的方法?將SSIS(Visual Studio 2013)轉換爲SSIS 2012工作

我的包的開始是這樣的:

<?xml version="1.0"?> 
<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" 
    DTS:refId="Package" 
    DTS:CreationDate="12/18/2014 8:53:33 AM" 
    DTS:CreationName="Microsoft.Package" 
    DTS:CreatorComputerName="LOCAL111" 
    DTS:CreatorName="username1" 
    DTS:DTSID="{C6D60123-5529-4BC1-B426-B219A0709EB7}" 
    DTS:ExecutableType="Microsoft.Package" 
    DTS:LastModifiedProductVersion="12.0.2430.0" 
    DTS:LocaleID="1044" 
    DTS:ObjectName="ZVENDGLO import" 
    DTS:PackageType="5" 
    DTS:VersionBuild="321" 
    DTS:VersionGUID="{E6195A4D-907C-4597-8448-C4E56027883A}"> 
    <DTS:Property 
    DTS:Name="PackageFormatVersion">8</DTS:Property> 
    <DTS:ConnectionManagers> 
... 

感謝, 托馬斯

回答

1

短期和長期的回答,很不幸,沒有。如果您想爲SQL Server 2012開發SSIS/SSDT,則必須使用2012版附帶的Visual Studio環境。

以下是長版本的背景信息。要爲SQL Server 2012構建SSDT包,實際上使用的是Visual Studio 2010. VS2010是隨SQL Server 2012一起提供的BIDS環境。人們非常通俗地稱之爲SSIS 2012,但這是一個用詞不當,以及周圍非常奇怪的向後兼容性問題在這些版本的SSIS中,正確地掌握開發環境的術語非常重要。此外,您正在Visual Studio 2013中開發軟件包,但在技術上僅適用於SQL Server 2014.

有趣的是,您可以使用VS2013(隨2014年提供的開發人員工具)爲SQL Server構建SSRS和SSAS解決方案2008年至今,但這種靈活性並未擴展到SSIS/SSDT。您必須使用SSDT爲VS2010,如果要部署SQL Server 2012的包裝上,如果你想爲SQL Server 2014

資源部署軟件包,你必須使用SSDT爲VS2013:

http://blogs.msdn.com/b/analysisservices/archive/2014/04/02/sql-server-data-tools-business-intelligence-for-visual-studio-2013-ssdt-bi.aspx

Anyway to deploy a SSIS 2012 project built in VS 2013?

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

+0

謝謝。我希望,因爲這是一個基於XML的文件格式,所以有人寫了某種轉換的東西來轉換成以前的格式。 – thomas

+0

很高興我能幫到你。對不起,我還沒有找到任何這樣的工具。你會認爲MS會允許某種類型的向後兼容,看到SSAS和SSRS在各個版本之間如何具有如此強大的兼容性,但是還沒有運氣。 –