feature: add Microsoft SQL Server database support

can be used via the pdo_dblib or pdo_odbc extensions.
requires Microsoft SQL Server 2016 or later.

* add schema/migrations
* add database provider
* add setup check for pdo module needed by selected driver (dblib/odbc)
* add default config doc
This commit is contained in:
Joe Nahmias
2022-07-08 08:22:10 -04:00
committed by Frédéric Guillot
parent 338d02a2f6
commit 33852e9ea0
5 changed files with 773 additions and 6 deletions

View File

@@ -66,22 +66,22 @@ define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs');
// Do not run the migrations from multiple processes at the same time (example: web page + background worker)
define('DB_RUN_MIGRATIONS', true);
// Database driver: sqlite, mysql or postgres (sqlite by default)
// Database driver: sqlite, mysql, postgres, odbc, dblib, or mssql (sqlite by default)
define('DB_DRIVER', 'sqlite');
// Mysql/Postgres username
// Database username
define('DB_USERNAME', 'root');
// Mysql/Postgres password
// Database password
define('DB_PASSWORD', '');
// Mysql/Postgres hostname
// Database hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
// Database database name
define('DB_NAME', 'kanboard');
// Mysql/Postgres custom port (null = default port)
// Database custom port (null = default port)
define('DB_PORT', null);
// Mysql SSL key
@@ -99,6 +99,9 @@ define('DB_VERIFY_SERVER_CERT', null);
// Timeout value for PDO attribute
define('DB_TIMEOUT', null);
// ODBC DSN (default: kanboard)
define('DB_ODBC_DSN', 'kanboard');
// Enable LDAP authentication (false by default)
define('LDAP_AUTH', false);