다음을 통해 공유


SqlConnection.ServerVersion 속성

정의

클라이언트가 연결될 SQL Server 인스턴스의 버전을 포함한 문자열을 가져옵니다.

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

속성 값

SQL Server 인스턴스의 버전입니다.

특성

예외

연결이 닫힌 경우

OpenAsync(CancellationToken) 호출 후에 반환된 작업이 완료되지 않았고 연결이 열려 있지 않은 상태에서 ServerVersion이 호출되었습니다.

예제

다음 예제에서는 만들고 SqlConnection 표시는 ServerVersion 속성입니다.

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

설명

버전은 ##.##.##형식으로, 처음 두 자리는 주 버전이고, 다음 두 자리는 부 버전이고, 마지막 4자리는 릴리스 버전입니다. 문자열은 major.minor.build 형식입니다. 여기서 major 및 minor는 정확히 두 자리이고 빌드는 정확히 4자리입니다.

OpenAsync 호출 후에 반환된 작업이 완료되지 않았고 연결이 열려 있지 않은 상태에서 ServerVersion이 호출되었습니다.

적용 대상