From 823b85761702b4f3602ef10d756c6740220e541c Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Fri, 21 Jul 2017 13:23:15 +0800 Subject: [PATCH] MDL-59509 dml: sqlsrv should respect port setting Details of how to connect to a specific port are available at https://docs.microsoft.com/en-us/sql/connect/php/how-to-connect-on-a-specified-port --- lib/dml/sqlsrv_native_moodle_database.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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,