SqlConnection.ServerVersion Propriété

Définition

Obtient une chaîne comportant la version de l’instance de SQL Server à laquelle le client est connecté.

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

Valeur de propriété

Version de l’instance de SQL Server.

Attributs

Exceptions

La connexion est fermée.

ServerVersion a été appelé alors que la tâche retournée n’était pas terminée et que la connexion n’a pas été ouverte après un appel à OpenAsync(CancellationToken).

Exemples

L’exemple suivant crée un SqlConnection et affiche la ServerVersion propriété .

using Microsoft.Data.SqlClient;

namespace SqlConnection1CS
{
    class Program
    {
        static void Main()
        {
            string connectionString =
                "Persist Security Info=False;Integrated Security=SSPI;database=Northwind;server=(local)";
            CreateSqlConnection(connectionString);
            Console.ReadLine();
        }
        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);
            }
        }
    }
}

Remarques

La version est de la forme ##.##.####, où les deux premiers chiffres sont la version principale, les deux chiffres suivants sont la version mineure et les quatre derniers chiffres sont la version de mise en production. La chaîne est de la forme major.minor.build, où major et minor sont exactement deux chiffres et build est exactement quatre chiffres.

ServerVersion a été appelé alors que la tâche retournée n’était pas terminée et que la connexion n’a pas été ouverte après un appel à OpenAsync.

S’applique à