Требования

Требования для платформ Win32.

Расширение требует установленного в системе "MS SQL Client Tools". "Client Tools" можно установить с "MS SQL Server CD" или скопировав ntwdblib.dll из \winnt\system32 на сервере в \winnt\system32 туда, где установлен PHP. Копирование ntwdblib.dll предоставит доступ через именованные каналы, но и только. Конфигурирование клиента потребует установки всех инструментов.

Это расширение более не доступно для Windows с версии PHP 5.3 и выше.

SqlSrv - альтернативный драйвер MS SQL, доступный на сайте Microsoft: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.

Требования для платформ Unix/Linux.

Для использования расширения MSSQL под Unix/Linux, вы сначала должны собрать и установить библиотеку FreeTDS. Исходники и инструкции доступны на домашней странице проекта: » http://www.freetds.org/

Замечание:

На Windows, используется DBLIB от Microsoft. Финкции, возвращающие имена столбцов, базируются на функции dbcolname() в DBLIB. DBLIB разработана для SQL Server 6.x, где максимальная длина идентификатора равна 30. Из-за этого, длина столбца ограничена 30 символами. Для платформ, где используется FreeTDS (Linux), это не является проблемой.

Замечание:

В Windows, если вы используете MSSQL 2005 или выше, вы должны скопировать ntwdblib.dll в директорию, в которую у вас установлен PHP и перезаписать его, если он там уже есть. Это из-за того, что поставляемая версия старая. В качестве альтернативы вы можете использовать » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx, ODBC, PDO_DBLIB или PDO_ODBC.