インストールされている 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