3

.dtsxファイルがBIDS2005またはBIDS2008のどちらを使用して作成されたかを判断する確実な方法はありますか?

知る必要がある場合は、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>はBIDS2008を意味します。

于 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 に答える