如何确定BIS 2005或2008是否创建了SSIS包(.dtsx)?

时间:2012-11-09 18:18:39

标签: sql-server ssis

是否可以确定是否使用BIDS 2005或BIDS 2008创建了.dtsx文件?

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

2 个答案:

答案 0 :(得分:3)

是。您的DTSX中有DTS:Name="PackageType"。将您的值与MSDN中的枚举值进行比较:http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtspackagetype.aspx

A <DTS:Property DTS:Name="PackageType">5</DTS:Property>表示BIDS 2008。

答案 1 :(得分:1)

select    cast(BulkColumn as XML)
from    openrowset(bulk 'C:\temp\Neues Paket.dtsx',
                        single_blob) as pkgColumn;

我不确定

2008

DTS:属性DTS:Name =“PackageFormatVersion”3 / DTS:属性 DTS:ExecutableType =“SSIS.Package.2

2005

DTS:属性DTS:Name =“PackageFormatVersion”2 / DTS:属性 DTS:ExecutableType =“MSDTS.Package.1