Compartir a través de


SqlConnection.ServerVersion Propiedad

Definición

Obtiene una cadena que contiene la versión de la instancia de SQL Server a la que se conecta el cliente.

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

Valor de propiedad

Versión de la instancia de SQL Server.

Atributos

Excepciones

La conexión está cerrada.

ServerVersion se llamó mientras no se completó la tarea devuelta y no se abrió la conexión después de llamar a OpenAsync(CancellationToken).

Ejemplos

En el ejemplo siguiente se crea un SqlConnection objeto y se muestra la ServerVersion propiedad .

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);
            }
        }
    }
}

Comentarios

La versión tiene el formato ##.#.#.#####, donde los dos primeros dígitos son la versión principal, los dos dígitos siguientes son la versión secundaria y los cuatro últimos dígitos son la versión de lanzamiento. La cadena tiene el formato major.minor.build, donde major y minor son exactamente dos dígitos y build es exactamente cuatro dígitos.

ServerVersion se llamó mientras no se completó la tarea devuelta y no se abrió la conexión después de llamar a OpenAsync.

Se aplica a