是否有确定的方法来确定 .dtsx 文件是使用 BIDS 2005 还是 BIDS 2008 创建的?
如果需要知道,我将使用 BIDS 2008 打开软件包。但我想事先知道它是否最初是通过 BIDS 2005 创建的。想象一下,我没有文档,我将负责记录我们拥有的大量 SSIS 包。感谢您的任何帮助!
是否有确定的方法来确定 .dtsx 文件是使用 BIDS 2005 还是 BIDS 2008 创建的?
如果需要知道,我将使用 BIDS 2008 打开软件包。但我想事先知道它是否最初是通过 BIDS 2005 创建的。想象一下,我没有文档,我将负责记录我们拥有的大量 SSIS 包。感谢您的任何帮助!
是的。DTS:Name="PackageType"
在您的 DTSX 中有一个。将您的值与 MSDN 中的枚举进行比较:http: //msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtspackagetype.aspx
A<DTS:Property DTS:Name="PackageType">5</DTS:Property>
表示 2008 年投标。
select cast(BulkColumn as XML)
from openrowset(bulk 'C:\temp\Neues Paket.dtsx',
single_blob) as pkgColumn;
我不确定
2008年
DTS:Property DTS:Name="PackageFormatVersion"3/DTS:Property DTS:ExecutableType="SSIS.Package.2
2005年
DTS:Property DTS:Name="PackageFormatVersion"2/DTS:Property DTS:ExecutableType="MSDTS.Package.1