From 1ddf3ee7dbf26116afb767003a8a0698965c4f70 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Tue, 22 Aug 2017 20:32:34 +0200 Subject: SONAR-9745 Drop support of Microsoft SQLServer 2012 --- .../src/main/java/org/sonar/db/DatabaseChecker.java | 3 +-- .../test/java/org/sonar/db/DatabaseCheckerTest.java | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) (limited to 'server/sonar-db-core/src') diff --git a/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java b/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java index 110fcae0daa..0c5e699286a 100644 --- a/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java +++ b/server/sonar-db-core/src/main/java/org/sonar/db/DatabaseChecker.java @@ -41,10 +41,9 @@ import org.sonar.db.dialect.PostgreSql; public class DatabaseChecker implements Startable { private static final Map MINIMAL_SUPPORTED_DB_VERSIONS = ImmutableMap.of( - // MsSQL 2012 is 11.x // MsSQL 2014 is 12.x // https://support.microsoft.com/en-us/kb/321185 - MsSql.ID, Version.create(11, 0, 0), + MsSql.ID, Version.create(12, 0, 0), MySql.ID, Version.create(5, 6, 0), Oracle.ID, Version.create(11, 0, 0), PostgreSql.ID, Version.create(8, 0, 0)); diff --git a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java index 79b8fabe357..8e64ebfcf34 100644 --- a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java +++ b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseCheckerTest.java @@ -27,6 +27,7 @@ import org.mockito.Mockito; import org.sonar.api.utils.MessageException; import org.sonar.db.dialect.Dialect; import org.sonar.db.dialect.H2; +import org.sonar.db.dialect.MsSql; import org.sonar.db.dialect.MySql; import org.sonar.db.dialect.Oracle; @@ -107,6 +108,23 @@ public class DatabaseCheckerTest { // no error } + @Test + public void mssql_2012_is_not_supported() throws Exception { + expectedException.expect(MessageException.class); + expectedException.expectMessage("Unsupported mssql version: 11.0. Minimal supported version is 12.0."); + + Database db = mockDb(new MsSql(), 11, 0, "6.1"); + new DatabaseChecker(db).start(); + // no error + } + + @Test + public void mssql_2014_is_supported() throws Exception { + Database db = mockDb(new MsSql(), 12, 0, "6.1"); + new DatabaseChecker(db).start(); + // no error + } + @Test public void fail_if_mysql_less_than_5_6() throws Exception { expectedException.expect(MessageException.class); -- cgit v1.2.3