Azure SQL Database met SQL Server 2019 features?

Standaard staat de versie van een Azure SQL Database op de laatste versie van SQL Server, welke op dit moment nog altijd 2017 is:

https://sqlserverbuilds.blogspot.com/

 

 

Maar mocht je nu toch al met de laatste SQL Server 2019 features willen spelen binnen je Azure SQL Database, verhoog dan het ‘Compatibility Level‘ naar 150. Dit kun je doen d.m.v. het onderstaande statement:

ALTER DATABASE [Azure_PROD_DataMart] SET COMPATIBILITY_LEVEL = 150

 

 

Het volgende script kun je tevens ook gebruiken binnen je database pre-deployment scripts:

--Forcing the CompatibilityLevel to 150, e.g. SQL Server 2019:
DECLARE
@CurrentCompatibilityLevel INT
,@DatabaseName NVARCHAR(200) = DB_NAME()
SELECT @CurrentCompatibilityLevel = [compatibility_level] FROM [sys].[databases] WHERE [name] = DB_NAME()
PRINT CONCAT('Current CompatibilityLevel = ',@CurrentCompatibilityLevel)
IF @CurrentCompatibilityLevel < 150
BEGIN
IF @DatabaseName = 'Azure_PROD_DataMart' ALTER DATABASE [Azure_PROD_DataMart] SET COMPATIBILITY_LEVEL = 150
IF @DatabaseName = 'Azure_DEV_DataMart' ALTER DATABASE [Azure_DEV_DataMart] SET COMPATIBILITY_LEVEL = 150
END
SELECT @CurrentCompatibilityLevel = [compatibility_level] FROM [sys].[databases] WHERE [name] = DB_NAME()
PRINT CONCAT('New CompatibilityLevel = ',@CurrentCompatibilityLevel)

 

 

Weet je niet welke versie / compatibility van SQL Server je nu hebt?:

Meer informatie vind je hier.

 

 

 

 
Nieuwsgierig naar de mogelijkheden van Azure en DevOps binnen uw organisatie?
Neem dan contact met ons op: clint.huijbers@monkeyconsultancy.nl