Set default db to sqlsrv connection

This commit is contained in:
harryxu 2018-07-18 16:41:12 +08:00 committed by Jakub Vrana
parent 0f08592bc0
commit 94f6a45a2a
2 changed files with 8 additions and 1 deletions

View file

@ -24,7 +24,13 @@ if (isset($_GET["mssql"])) {
}
function connect($server, $username, $password) {
$this->_link = @sqlsrv_connect(preg_replace('~:~', ',', $server), array("UID" => $username, "PWD" => $password, "CharacterSet" => "UTF-8"));
global $adminer;
$db = $adminer->database();
$connection_info = array("UID" => $username, "PWD" => $password, "CharacterSet" => "UTF-8");
if ($db != "") {
$connection_info["Database"] = $db;
}
$this->_link = @sqlsrv_connect(preg_replace('~:~', ',', $server), $connection_info);
if ($this->_link) {
$info = sqlsrv_server_info($this->_link);
$this->server_info = $info['SQLServerVersion'];

View file

@ -6,6 +6,7 @@ Fix function change with set data type
Increase username maxlength to 80 (bug #623)
Make maxlength in all fields a soft limit
MySQL: Support foreign keys created with ANSI quotes (bug #620)
MSSQL: Pass database when connecting
Adminer 4.6.3 (released 2018-06-28):
Disallow using password-less databases