SqlConnection.ServerVersion プロパティ

定義

クライアントが接続している SQL Server のインスタンスのバージョンを示す文字列を取得します。

public:
 virtual property System::String ^ ServerVersion { System::String ^ get(); };
public:
 property System::String ^ ServerVersion { System::String ^ get(); };
public override string ServerVersion { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("SqlConnection_ServerVersion")]
public string ServerVersion { get; }
[System.ComponentModel.Browsable(false)]
public override string ServerVersion { get; }
member this.ServerVersion : string
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("SqlConnection_ServerVersion")>]
member this.ServerVersion : string
[<System.ComponentModel.Browsable(false)>]
member this.ServerVersion : string
Public Overrides ReadOnly Property ServerVersion As String
Public ReadOnly Property ServerVersion As String

プロパティ値

String

SQL Serverのインスタンスのバージョン。

属性

例外

接続が閉じています。

返されるタスクが完了しておらず、OpenAsync(CancellationToken) への呼び出しの後に接続が開かれていないときに、ServerVersion が呼び出されました。

次の例では、プロパティを SqlConnection 作成して表示します ServerVersion

private static void CreateSqlConnection(string connectionString)
{
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
        Console.WriteLine("State: {0}", connection.State );
    }
}
 Private Sub CreateSqlConnection(ByVal connectionString As String)
     Using connection As New SqlConnection(connectionString)
         connection.Open()
         Console.WriteLine("ServerVersion: {0}", connection.ServerVersion)
         Console.WriteLine("State: {0}", connection.State)
     End Using
End Sub

注釈

バージョンは ##.##.### の形式です。最初の 2 桁はメジャー バージョン、次の 2 桁はマイナー バージョン、最後の 4 桁はリリース バージョンです。 文字列は major.minor.build という形式で、メジャーとマイナーは正確に 2 桁で、ビルドは正確に 4 桁です。

返されるタスクが完了しておらず、OpenAsync への呼び出しの後に接続が開かれていないときに、ServerVersion が呼び出されました。

適用対象

こちらもご覧ください