'MSSQLPDODatabase', 'module' => 'mssql', 'title' => 'SQL Server 2008 (using PDO)', 'helperPath' => __DIR__.'/code/MSSQLDatabaseConfigurationHelper.php', 'helperClass' => MSSQLDatabaseConfigurationHelper::class, 'supported' => !!MSSQLDatabaseConfigurationHelper::getPDODriver(), 'missingExtensionText' => 'Either the PDO Extension or the SQL Server PDO Driver are unavailable. Please install or enable these and refresh this page.' )); // Basic driver using sqlsrv connector /** @skipUpgrade */ DatabaseAdapterRegistry::register(array( 'class' => 'MSSQLDatabase', 'module' => 'mssql', 'title' => 'SQL Server 2008 (using sqlsrv)', 'helperPath' => __DIR__.'/code/MSSQLDatabaseConfigurationHelper.php', 'helperClass' => MSSQLDatabaseConfigurationHelper::class, 'supported' => function_exists('sqlsrv_connect'), 'missingExtensionText' => 'The sqlsrv PHP extensions is not available. Please install or enable it and refresh this page.', 'fields' => array_merge(DatabaseAdapterRegistry::get_default_fields(), array( // @todo - do we care about windows authentication for PDO/SQL Server? 'windowsauthentication' => array( 'title' => 'Use Windows authentication? (leave blank for false)', 'default' => '' ) )) )); // MS Azure uses an online database /** @skipUpgrade */ DatabaseAdapterRegistry::register(array( 'class' => 'MSSQLAzureDatabase', 'module' => 'mssql', 'title' => 'MS Azure Database (using sqlsrv)', 'helperPath' => __DIR__.'/code/MSSQLDatabaseConfigurationHelper.php', 'helperClass' => MSSQLDatabaseConfigurationHelper::class, 'supported' => function_exists('sqlsrv_connect'), 'missingExtensionText' => 'The sqlsrv PHP extension is not available. Please install or enable it and refresh this page.' ));