.dtsxファイルがBIDS2005またはBIDS2008のどちらを使用して作成されたかを判断する確実な方法はありますか?
知る必要がある場合は、BIDS 2008でパッケージを開きます。ただし、元々BIDS 2005で作成されたものかどうかを事前に知りたいと思います。ドキュメントがない場合は、次のようにします。私たちが持っている大量のSSISパッケージを文書化する責任があります。助けてくれてありがとう!
.dtsxファイルがBIDS2005またはBIDS2008のどちらを使用して作成されたかを判断する確実な方法はありますか?
知る必要がある場合は、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>
はBIDS2008を意味します。
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