Beispiel #1
0
        private static byte GetProductMajorVersion()
        {
            if (_productMajorVersion.HasValue)
            {
                return(_productMajorVersion.Value);
            }

            using var sqlConnection = new SqlConnection(SqlServerTestStore.CreateConnectionString("master"));
            sqlConnection.Open();

            using var command = new SqlCommand(
                      "SELECT SERVERPROPERTY('ProductVersion');", sqlConnection);
            _productMajorVersion = (byte)Version.Parse((string)command.ExecuteScalar()).Major;

            return(_productMajorVersion.Value);
        }
Beispiel #2
0
        private static int GetEngineEdition()
        {
            if (_engineEdition.HasValue)
            {
                return(_engineEdition.Value);
            }

            using var sqlConnection = new SqlConnection(SqlServerTestStore.CreateConnectionString("master"));
            sqlConnection.Open();

            using var command = new SqlCommand(
                      "SELECT SERVERPROPERTY('EngineEdition');", sqlConnection);
            _engineEdition = (int)command.ExecuteScalar();

            return(_engineEdition.Value);
        }