3

是否有确定的方法来确定 .dtsx 文件是使用 BIDS 2005 还是 BIDS 2008 创建的?

如果需要知道,我将使用 BIDS 2008 打开软件包。但我想事先知道它是否最初是通过 BIDS 2005 创建的。想象一下,我没有文档,我将负责记录我们拥有的大量 SSIS 包。感谢您的任何帮助!

4

2 回答 2

3

是的。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 年投标。

于 2012-11-09T18:26:58.430 回答
1
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

于 2012-11-09T18:38:27.730 回答