Application.GetServerVersionEx 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에디션, 제품 수준, 그리고 설치된 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 | 엔터프라이즈 평가 |