Application.GetServerVersionEx Methode

Definition

Gibt die Edition, Produktebene und andere Werte zurück, die die installierte SSIS-Version angeben.

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)

Parameter

server
String

Der Name des Servers, von dem die Informationen zur Produktversion abgerufen werden sollen.

editionID
Int32

Ein out-Parameter, der eine ganze Zahl enthält, die die Edition des Produkts angibt. Die Zuordnung zwischen editionID und dem Namen der Edition wird im Abschnitt mit den Hinweisen erläutert.

ssisEditionID
DTSProductLevel

Ein out-Parameter, der einen Wert aus der DTSProductLevel Enumeration enthält.

productVersion
String

Ein out-Parameter, der die Buildnummer enthält, wie in Hilfe / Informationen dargestellt, formatiert als major.minor.build.

productLevel
String

Ein out-Parameter, der die Service Pack-Ebene des SSIS-Servers bereitstellt.

Beispiele

Im folgenden Beispiel werden die für jeden Out-Parameter zurückgegebenen Werte dargestellt.

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  

Beispielausgabe:

serverName: <your server name>

Edition: 4

prodLevel: Enterprise

Hinweise

In der folgenden Tabelle sind die Werte für den ssisEditionID Parameter aufgeführt.

EditionID Editionsname
0xA485ED98 Standard
0x6B9471A8 Enterprise
0x81C1F4D2 Entwickler
0x2467BCA1 Enterprise Evaluation

Gilt für: