Application.GetServerVersionEx 메서드

정의

에디션, 제품 수준, 그리고 설치된 SSIS 버전을 나타내는 기타 값을 반환합니다.

public:
 void GetServerVersionEx(System::String ^ server, [Runtime::InteropServices::Out] int % editionID, [Runtime::InteropServices::Out] Microsoft::SqlServer::Dts::Runtime::DTSProductLevel % ssisEditionID, [Runtime::InteropServices::Out] System::String ^ % productVersion, [Runtime::InteropServices::Out] System::String ^ % productLevel);
public void GetServerVersionEx(string server, out int editionID, out Microsoft.SqlServer.Dts.Runtime.DTSProductLevel ssisEditionID, out string productVersion, out string productLevel);
member this.GetServerVersionEx : string * int * DTSProductLevel * string * string -> unit
Public Sub GetServerVersionEx (server As String, ByRef editionID As Integer, ByRef ssisEditionID As DTSProductLevel, ByRef productVersion As String, ByRef productLevel As String)

매개 변수

server
String

제품 버전 정보를 얻기 위한 서버 이름입니다.

editionID
Int32

제품의 에디션을 나타내는 정수를 포함하는 아웃 파라미터입니다. 판 editionID 명과 판명을 매핑하는 내용은 비평 섹션에 나와 있습니다.

ssisEditionID
DTSProductLevel

열거에서 나 DTSProductLevel 온 값을 포함하는 아웃 파라미터입니다.

productVersion
String

도움말 / 소개에서 볼 수 있는 빌드 번호를 포함하는 out파라미터, major.minor.build 형식으로 작성됨.

productLevel
String

SSIS 서버의 서비스 팩 수준을 제공하는 아웃 파라미터입니다.

예제

다음 예시는 각 아웃 파라미터에 대해 반환된 값을 보여줍니다

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace Microsoft.SqlServer.SSIS.Samples  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            String serverName = "yourServerName";  
            int ed;  
            DTSProductLevel prodLevel = new DTSProductLevel();  
            String prodVersion;  
            string prodReleaseLevel;     
            Application app = new Application();  
            app.GetServerVersionEx(serverName, out ed, out prodLevel, out prodVersion, out prodReleaseLevel);  

            Console.WriteLine("servernName:     {0}", serverName);  
            Console.WriteLine("Edition:         {0}", ed);  
            Console.WriteLine("prodLevel:       {0}", prodLevel);  
            //Console.WriteLine("prodVersion:     {0}", prodVersion);  
            //Console.WriteLine("prodReleaseLevel {0}", prodReleaseLevel);  
        }  
    }  
}  
Imports System   
Imports System.Collections.Generic   
Imports System.Text   
Imports Microsoft.SqlServer.Dts.Runtime   
Namespace Microsoft.SqlServer.SSIS.Samples   

    Class Program   

        Shared Sub Main(ByVal args As String())   
            Dim servernName As String = "yourServerName"   
            Dim ed As Integer   
            Dim prodLevel As DTSProductLevel = New DTSProductLevel   
            Dim prodVersion As String   
            Dim prodReleaseLevel As String   
            Dim app As Application = New Application   
            app.GetServerVersionEx(servernName, ed, prodLevel, prodVersion, prodReleaseLevel)   

            Console.WriteLine("servernName: {0}", servernName)   
            Console.WriteLine("Edition: {0}", ed)   
            Console.WriteLine("prodLevel: {0}", prodLevel)   
            'Console.WriteLine("prodVersion: {0}", prodVersion)   
            'Console.WriteLine("prodReleaseLevel {0}", prodReleaseLevel)   
            Console.WriteLine   
        End Sub   
    End Class   
End Namespace  

샘플 출력:

serverName: <your server name>

Edition: 4

prodLevel: Enterprise

설명

다음 표는 매개변수 ssisEditionID 의 값을 나열하고 있습니다.

EditionID 에디션 이름
0xA485ED98 표준
0x6B9471A8 Enterprise
0x81C1F4D2 개발자
0x2467BCA1 엔터프라이즈 평가

적용 대상