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

제품의 버전을 나타내는 정수를 포함하는 out 매개 변수입니다. 각 editionID에 상응하는 버전 이름은 "주의" 섹션을 참조하십시오.

ssisEditionID
DTSProductLevel

열거형의 DTSProductLevel 값을 포함하는 out 매개 변수입니다.

productVersion
String

help/About에 표시된 대로 빌드 번호를 포함하는 out 매개 변수로, major.minor.build 형식으로 지정됩니다.

productLevel
String

SSIS 서버의 서비스 팩 수준을 제공하는 out 매개 변수입니다.

예제

다음 예제에서는 각 out 매개 변수에 대해 반환되는 값을 보여줍니다.

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 Standard
0x6B9471A8 Enterprise
0x81C1F4D2 개발자
0x2467BCA1 Enterprise Evaluation

적용 대상