diff --git a/packages/cubejs-mssql-driver/driver/MSSqlDriver.js b/packages/cubejs-mssql-driver/driver/MSSqlDriver.js index 2d42bf68ec78f..c795ab89ebce5 100644 --- a/packages/cubejs-mssql-driver/driver/MSSqlDriver.js +++ b/packages/cubejs-mssql-driver/driver/MSSqlDriver.js @@ -10,6 +10,7 @@ class MSSqlDriver extends BaseDriver { port: process.env.CUBEJS_DB_PORT && parseInt(process.env.CUBEJS_DB_PORT, 10), user: process.env.CUBEJS_DB_USER, password: process.env.CUBEJS_DB_PASS, + domain: process.env.CUBEJS_DB_DOMAIN, options: { encrypt: !!process.env.CUBEJS_DB_SSL || false }, @@ -29,6 +30,12 @@ class MSSqlDriver extends BaseDriver { this.config = config; } + static driverEnvVariables() { + return [ + 'CUBEJS_DB_HOST', 'CUBEJS_DB_NAME', 'CUBEJS_DB_PORT', 'CUBEJS_DB_USER', 'CUBEJS_DB_PASS', 'CUBEJS_DB_DOMAIN' + ]; + } + testConnection() { return this.initialConnectPromise.then((pool) => pool.request().query('SELECT 1 as number')); }