Application.GetServerVersionEx Yöntemi
Edition, ürün düzey ve SSIS yüklü sürüm gösteren diğer değerler döndürür.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public Sub GetServerVersionEx ( _
server As String, _
<OutAttribute> ByRef editionID As Integer, _
<OutAttribute> ByRef ssisEditionID As DTSProductLevel, _
<OutAttribute> ByRef productVersion As String, _
<OutAttribute> ByRef productLevel As String _
)
'Kullanım
Dim instance As Application
Dim server As String
Dim editionID As Integer
Dim ssisEditionID As DTSProductLevel
Dim productVersion As String
Dim productLevel As String
instance.GetServerVersionEx(server, editionID, _
ssisEditionID, productVersion, productLevel)
public void GetServerVersionEx(
string server,
out int editionID,
out DTSProductLevel ssisEditionID,
out string productVersion,
out string productLevel
)
public:
void GetServerVersionEx(
String^ server,
[OutAttribute] int% editionID,
[OutAttribute] DTSProductLevel% ssisEditionID,
[OutAttribute] String^% productVersion,
[OutAttribute] String^% productLevel
)
member GetServerVersionEx :
server:string *
editionID:int byref *
ssisEditionID:DTSProductLevel byref *
productVersion:string byref *
productLevel:string byref -> unit
public function GetServerVersionEx(
server : String,
editionID : int,
ssisEditionID : DTSProductLevel,
productVersion : String,
productLevel : String
)
Parametreler
- server
Tür: System.String
Ürün sürüm bilgileri almak için sunucu adı.
- editionID
Tür: System.Int32%
Bir dışarı parametresi içeren ürün sürümünü gösteren bir tamsayı.Eşleme editionID Edition adı gösterilir açıklamalar bölümüne gidin.
- ssisEditionID
Tür: Microsoft.SqlServer.Dts.Runtime.DTSProductLevel%
Bir dışarı parametre değeri içeren DTSProductLevel numaralandırma.
- productVersion
Tür: System.String%
Bir dışarı de görüldüğü gibi parametre içeren yapı numarası Yardım / hakkındaolarak major.minor.build biçimlendirilmiş.
- productLevel
Tür: System.String%
Bir dışarı parametre sağlayarak hizmet paketi SSIS sunucu düzey.
Açıklamalar
Aşağıdaki tablo için değerler listeler editionID parametresi.
EditionID |
Sürüm adı |
---|---|
0xA485ED98 |
Standart |
0x6B9471A8 |
Kurumsal |
0x81C1F4D2 |
Developer |
0x2467BCA1 |
Değerlendirme |
0xC5AA9665 |
Datacenter |
Örnekler
Aşağıdaki örnek, her out parametresi için döndürülen değerleri gösterir.
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
Örnek Çıktı:
serverName: <your server name>
Edition: 4
prodLevel: Enterprise