Instalacja/Konfiguracja
PHP Manual

Wymagania

Wymagania dla platform Win32.

Rozszerzenie wymaga aby w systemie, w którym jest zainstalowany PHP, znajdowały się narzędzia MS SQL Client Tools. Client Tools można zainstalować z płyty instalacyjnej serwera MS SQL Server lub też skopiować plik ntwdblib.dll (często w wersji 2000.80.194.0) z katalogu \winnt\system32 systemu, na którym jest uruchomiony serwer do katalogu \winnt\system32 systemu, na którym znajduje się PHP. Skopiowanie ntwdblib.dll powinno umożliwić tylko dostęp poprzez potoki nazwane. Pełna konfiguracja klienta wymaga instalacji wszystkich narzędzi Client Tools.

Wymagania dla platform Unix/Linux.

Aby używać rozszerzenia MSSQL w Unix/Linux, należy najpierw skompilować i zainstalować bibliotekę FreeTDS. Kod źródłowy i instrukcje instalacji są dostępne na witrynie FreeTDS: » http://www.freetds.org/

Informacja: W Windows jest używana DBLIB Microsoftu. Funkcje, które zwracają nazwy kolumn używają wewnętrznej funkcji DBLIB dbcolname(). DBLIB została zaprojektowana dla SQL Server 6.x gdzie maksymalna długość identyfikatora wynosiła 30. Z tego powodu, maksymalna długość zwracanej nazwy kolumny wynosi 30 znaków. Na platformach gdzie używa się FreeTDS (Linux), nie ma takiego problemu.

Informacja: W Windows rozszerzenie MSSQL nie obsługuje SQL Server 2005 i kolejnych wydań, ponieważ wewnętrzne API z biblioteki ntwdblib.dll nie jest obsługiwane przez SQL Server 2005. Aby korzystać z SQL Server 2005 i następnych wersji, należy nawiązywać połączenia za pomocą rozszerzenia ODBC.


Instalacja/Konfiguracja
PHP Manual