Application.GetServerVersionEx Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |