转换 SSIS (Visual Studio 2013) 以在 SSIS 2012 上工作

Convert SSIS (Visual Studio 2013) to work on SSIS 2012

有没有办法将 Visual Studio 2013 年创建的 SSIS 包转换为在 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>
...

谢谢, 托马斯

不幸的是,简短而冗长的回答是否定的。如果要为SQL Server 2012开发SSIS/SSDT,必须使用2012自带的Visual Studio环境。

这是背景信息的详细版本。要为 SQL Server 2012 构建 SSDT 包,您实际上使用 Visual Studio 2010。V​​S2010 是 SQL Server 2012 附带的 BIDS 环境。人们非常通俗地称它为 SSIS 2012,但这是一个用词不当,并且由于围绕这些版本的 SSIS 存在非常奇怪的向后兼容性问题,因此正确使用有关开发环境的术语非常重要。此外,您正在 Visual Studio 2013 中开发软件包,但技术上仅适用于 SQL Server 2014。

有趣的是,您可以使用 VS2013(2014 中包含的开发人员工具)为 SQL Server 2008 到现在构建 SSRS 和 SSAS 解决方案,但这种灵活性不会扩展到 SSIS/SSDT .如果要在 SQL Server 2012 上部署程序包,则必须为 VS2010 使用 SSDT;如果要为 SQL Server 2014 部署程序包,则必须为 VS2013 使用 SSDT。

来源:

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