}
}
+ } elseif (extension_loaded("pdo_sqlsrv")) {
+ class Min_DB extends Min_PDO {
+ var $extension = "PDO_SQLSRV";
+
+ function connect($server, $username, $password) {
+ $this->dsn("sqlsrv:Server=" . str_replace(":", ",", $server), $username, $password);
+ return true;
+ }
+
+ function select_db($database) {
+ // database selection is separated from the connection so dbname in DSN can't be used
+ return $this->query("USE " . idf_escape($database));
+ }
+ }
+
} elseif (extension_loaded("pdo_dblib")) {
class Min_DB extends Min_PDO {
var $extension = "PDO_DBLIB";
}
function select_db($database) {
- // database selection is separated from the connection so dbname in DSN can't be used
return $this->query("USE " . idf_escape($database));
}
}
$structured_types[$key] = array_keys($val);
}
return array(
- 'possible_drivers' => array("SQLSRV", "PDO_DBLIB"),
+ 'possible_drivers' => array("SQLSRV", "PDO_SQLSRV", "PDO_DBLIB"),
'jush' => "mssql",
'types' => $types,
'structured_types' => $structured_types,
MS SQL: Fix altering foreign key
MS SQL PDO: Support offset
MS SQL: Remove support for MSSQL extension
+MS SQL: Add support for PDO_SQLSRV extension
MongoDB: Remove support for deprecated extension mongo
Adminer 4.17.1 (released 2025-02-25):