diff --git a/lib/dml/sqlsrv_native_moodle_database.php b/lib/dml/sqlsrv_native_moodle_database.php index 623d628dd5d..b80191c5161 100644 --- a/lib/dml/sqlsrv_native_moodle_database.php +++ b/lib/dml/sqlsrv_native_moodle_database.php @@ -182,7 +182,13 @@ class sqlsrv_native_moodle_database extends moodle_database { sqlsrv_configure("LogSeverity", SQLSRV_LOG_SEVERITY_ERROR); $this->store_settings($dbhost, $dbuser, $dbpass, $dbname, $prefix, $dboptions); - $this->sqlsrv = sqlsrv_connect($this->dbhost, array + + $dbhost = $this->dbhost; + if (!empty($dboptions['dbport'])) { + $dbhost .= ',' . $dboptions['dbport']; + } + + $this->sqlsrv = sqlsrv_connect($dbhost, array ( 'UID' => $this->dbuser, 'PWD' => $this->dbpass,