This is to help anyone else who may be experiencing the same frustration I went through trying to upgrade the system from 3.1 to 3.2 when running MSSQL.
It will fail. To fix it, open the /phpbb/db/tools/mssql.php file in a text editor.
On line 524, you will find:
Code: Select all
if ($this->is_sql_server_2000())
Code: Select all
if ($this->mssql_is_sql_server_2000())
This will fix the bug and allow the upgrade to complete.
It's unbelievable to me that blatant bugs such as this one, which completely prevent the system from upgrading (or running, as in previous bugs in the MSSQL library that I have found, fixed and posted), are sent out without any testing, to unsuspecting users who, unlike myself, may not be able to code in PHP and can find and fix these problems.