From 80d5636595e55dd081a296abbfb16fd09fb217bf Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Fri, 10 May 2019 12:24:05 +0800 Subject: [PATCH] MDL-65558 enrol_database: use , as port separator --- enrol/database/tests/sync_test.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/enrol/database/tests/sync_test.php b/enrol/database/tests/sync_test.php index 0165ba15444..09523dba0de 100644 --- a/enrol/database/tests/sync_test.php +++ b/enrol/database/tests/sync_test.php @@ -98,6 +98,13 @@ class enrol_database_testcase extends advanced_testcase { case 'mssql': set_config('dbtype', 'mssqlnative', 'enrol_database'); set_config('dbsybasequoting', '1', 'enrol_database'); + + // The native sqlsrv driver uses a comma as separator between host and port. + $dbhost = $CFG->dbhost; + if (!empty($dboptions['dbport'])) { + $dbhost .= ',' . $dboptions['dbport']; + } + set_config('dbhost', $dbhost, 'enrol_database'); break; default: