SSIS 패키지에서 패키지 버전 검색
버전을 읽어야 하는 경우 SSIS 패키지 내의 정보를 사용하면 SSIS 시스템 중 하나에 액세스할 수 있습니다. 변수:
Variable | Type | Description |
---|---|---|
VersionBuild | Int32 | The package version |
VersionComment | String | Comments about the package version |
VersionGUID | String | The unique identifier of the version |
VersionMajor | Int32 | The major version of the package |
VersionMinor | Int32 | The minor version of the package |
패키지 SQL Server 버전 찾기
.dtsx 파일에 저장된 패키지 SQL Server 버전을 확인하려면:
.Dtsx 파일에서 값 추출
SQL Server 사용
을 참조하세요. SQL에 저장된 .dtsx 파일에서 정보를 검색하는 SQL 쿼리에 대한 다음 리소스 서버:
프로그래밍 방식 사용
정규식 사용
다음 코드는 Regex를 사용하여 .dtsx 파일을 반복하고 PackageFormatVersion:
Private Sub ReadPackagesInfo(ByVal strDirectory As String) Dim regexPattern As String = "(?<=""PackageFormatVersion"">)(.*)(?=</DTS:Property>)" ... Dim strPackageFormatVersion = Regex.Match(strContent, regexPattern, RegexOptions.Singleline).Value ...
XMLParser 사용
Private Sub ReadPackagesInfoUsingXmlParser(ByVal strDirectory As String) Dim ns As XNamespace = "www.microsoft.com/SqlServer/Dts" ... If Not xml.Root Is Nothing AndAlso Not xml.Root.Descendants(ns + "Property").Attributes(ns + "Name") Is Nothing AndAlso xml.Root.Descendants(ns + "Property").Attributes(ns + "Name").Where(Function(x) x.Value = "PackageFormatVersion").Count > 0 Then strPackageFormatVersion = xml.Root.Descendants(ns + "Property").Attributes(ns + "Name").Where(Function(x) x.Value = "PackageFormatVersion").FirstOrDefault.Parent.Value End If ...
추가 리소스
위 내용은 SSIS .dtsx 파일에서 버전 번호 검색을 자동화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!