次の方法で共有


Application.GetServerVersionEx Method

インストールされている SSIS のバージョンを示すエディション、製品レベル、およびその他の値を返します。

名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)

構文

'宣言
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 _
)
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
)
public void GetServerVersionEx (
    String server, 
    /** @attribute OutAttribute() */ /** @ref */ int editionID, 
    /** @attribute OutAttribute() */ /** @ref */ DTSProductLevel ssisEditionID, 
    /** @attribute OutAttribute() */ /** @ref */ String productVersion, 
    /** @attribute OutAttribute() */ /** @ref */ String productLevel
)
JScript は、値と型の引数の参照渡しをサポートしていません。

パラメータ

  • server
    製品バージョン情報を取得するサーバーの名前です。
  • editionID
    製品のエディションを示す整数を含む out パラメータです。editionID とエディション名とのマッピングは「解説」セクションに示されます。
  • ssisEditionID
    DTSProductLevel 列挙からの値を含む out パラメータです。
  • productVersion
    [ヘルプ][バージョン情報] に示される "メジャー番号.マイナ番号.ビルド番号" 形式のビルド番号を含む out パラメータです。
  • productLevel
    SSIS サーバーのサービス パック レベルを提供する out パラメータです。

解説

新規 :2005 年 12 月 5 日

EditionID

エディション名

0xA485ED98

Standard Edition

0x6B9471A8

Enterprise Edition

0x81C1F4D2

Developer Edition

0x2467BCA1

Enterprise Evaluation Edition

使用例

次の例に、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: <サーバー名>

Editon: 4

prodLevel: Enterprise

prodVersion: 9.00.1306.00

prodReleaseLevel: CTP16

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Application Class
Application Members
Microsoft.SqlServer.Dts.Runtime Namespace