SQL Database Compatibility level
As of QLM 19.1.25196.3, QLM requires that the database compatibility level be 130 or higher.
The SQL script will update the compatibility level if it does not meet our minimum requirement:
-- Update the db name (qlm_db) below as needed
DECLARE @DatabaseName NVARCHAR(128) = 'qlm_db';
DECLARE @CurrentLevel INT;
SELECT @CurrentLevel = compatibility_level
FROM sys.databases
WHERE name = @DatabaseName;
IF @CurrentLevel IS NULL
BEGIN
PRINT 'Database not found.';
RETURN;
END
IF @CurrentLevel < 130
BEGIN
DECLARE @Sql NVARCHAR(MAX) =
'ALTER DATABASE [' + @DatabaseName + '] SET COMPATIBILITY_LEVEL = 130;';
EXEC sp_executesql @Sql;
PRINT 'Compatibility level updated to 130.';
END
ELSE
BEGIN
PRINT 'Compatibility level is already 130 or higher. No change made.';
END
Last updated