转换 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。VS2010 是 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。
来源:
Anyway to deploy a SSIS 2012 project built in VS 2013?
有没有办法将 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。VS2010 是 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。
来源:
Anyway to deploy a SSIS 2012 project built in VS 2013?