> 데이터 베이스 > MySQL 튜토리얼 > SSIS .dtsx 파일에서 버전 번호 검색을 자동화하려면 어떻게 해야 합니까?

SSIS .dtsx 파일에서 버전 번호 검색을 자동화하려면 어떻게 해야 합니까?

Susan Sarandon
풀어 주다: 2024-12-18 03:36:11
원래의
279명이 탐색했습니다.

How Can I Automate Version Number Retrieval from SSIS .dtsx Files?

.Dtsx 파일에서 버전 번호 검색 자동화

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 버전을 확인하려면:

  1. .dtsx 파일을 텍스트(또는 XML) 문서로 엽니다.
  2. 검색 PackageFormatVersion 속성에 대해서는

.Dtsx 파일에서 값 추출

SQL Server 사용

을 참조하세요. SQL에 저장된 .dtsx 파일에서 정보를 검색하는 SQL 쿼리에 대한 다음 리소스 서버:

  • [bill Fellows 기사 - SSIS 패키지 쿼리](https://billfellows.com/aa/sspackages/default.htm)
  • [Microsoft TechNet 기사 - 모두 나열 msdb에 저장된 SSIS 패키지 데이터베이스](https://technet.microsoft.com/en-us/library/ms165744.aspx)

프로그래밍 방식 사용

정규식 사용

다음 코드는 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
...
로그인 후 복사

추가 리소스

    [SQL 연구 - 내 SSIS 패키지는 어떤 SQL 버전인가요?](https://blog.sqlauthority.com/2010/09/23/sql-server-what-sql-version-is-my-ssis-package/)
  • [MSDN - SQL Server의 패키지 형식 변경 데날리](https://docs.microsoft.com/en-us/sql/integration-services/developers/package-format-changes-in-sql-server-denali)

위 내용은 SSIS .dtsx 파일에서 버전 번호 검색을 자동화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿