Wie kann ich feststellen, ob ein SSIS-Paket (.dtsx) von BIDS 2005 oder 2008 erstellt wurde?

Gibt es einen sicheren path, um festzustellen, ob eine .dtsx-file mit BIDS 2005 oder BIDS 2008 erstellt wurde?

Wenn es bekannt sein muss, werde ich die Pakete mit BIDS 2008 öffnen. Aber ich würde gerne vor der Hand wissen, wenn es ursprünglich durch BIDS 2005 erstellt wurde. Stellen Sie sich vor, dass ich keine Dokumentation habe und ich gehe verantwortlich für die Dokumentation der Tonnen von SSIS-Pakete haben wir. Vielen Dank für jede Hilfe!

Ja. Es gibt einen DTS:Name="PackageType" in deinem DTSX. Vergleichen Sie Ihren Wert mit dem enum von MSDN: http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime.dtspackagetype.aspx

A <DTS:Property DTS:Name="PackageType">5</DTS:Property> bedeutet BIDS 2008.

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

ich bin nicht sicher

2008

DTS: Eigenschaft DTS: Name = "PackageFormatVersion" 3 / DTS: Eigenschaft DTS: ExecutableType = "SSIS.Package.2

2005

DTS: Eigenschaft DTS: Name = "PackageFormatVersion" 2 / DTS: Eigenschaft DTS: ExecutableType = "MSDTS.Package.1