Требования
Требования для платформ 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.