@BeforeAll
  static void initSchema() {
    //      For MANUAL testing, see javadoc comment
    //        String jdbcUrl = "jdbc:sqlserver://localhost:1433";
    //        DataSource datasource =
    //            new DriverDataSource(
    //                jdbcUrl,
    //                "com.microsoft.sqlserver.jdbc.SQLServerDriver",
    //                new Properties(),
    //                "SA",
    //                "bigSt%rongPwd");
    final DriverDataSource datasource =
        new DriverDataSource(
            MSSQL.getJdbcUrl(),
            "com.microsoft.sqlserver.jdbc.SQLServerDriver",
            new Properties(),
            MSSQL.getUsername(),
            MSSQL.getPassword());

    //    for debugging SQL
    //            datasource = ProxyDataSourceBuilder.create(datasource)
    //                .logQueryBySlf4j()
    //                .build();

    final HikariConfig hikariConfig = new HikariConfig();
    hikariConfig.setDataSource(datasource);
    pooledDatasource = new HikariDataSource(hikariConfig);

    // init schema
    DbUtils.dropTables(pooledDatasource);
    DbUtils.runSqlResource("/mssql_tables.sql").accept(pooledDatasource);
  }
To test manually, disable testcontainers stuff and use Azure SQL Edge

<p>docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=bigSt%rongPwd' -p
1433:1433 --name sqledge -d mcr.microsoft.com/azure-sql-edge

<p>String jdbcUrl = "jdbc:sqlserver://localhost:1433"; DataSource datasource = new
DriverDataSource(jdbcUrl, "com.microsoft.sqlserver.jdbc.SQLServerDriver", new Properties(), "SA",
"bigSt%rongPwd");
db-scheduler/src/test/java/com/github/kagkarlsson/scheduler/compatibility/MssqlCompatibilityTest.java