Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]mssql_pconnect (wyjątkowe zdarzenie)
Forum PHP.pl > Forum > Przedszkole
ghash
Witam!

Zainstalowałem PHP na jednym z komputerów, natomiast baza danych MSSQL (wersja 2000) jest na drugim kompie.
PHP i bazy danych instalowałem już bez problemu, natomiast w momencie rozdzielenia tych dwóch rzeczy na dwa kompy pojawia się problem. Skrypt jest standartowy:

$db_link = mssql_pconnect('serwer','user','pass') or die ("Nie można połączyć się z serwerem!");

A to jest odpowiedź (po ustawieniu server severity na '0'):
-----------------------
Warning: mssql_pconnect() [function.mssql-pconnect]: Db-library network communications layer not loaded. (severity 9) in C:\IBase\sys\db_link.php.inc on line 6

Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server: merkury in C:\IBase\sys\db_link.php.inc on line 6
Nie można połączyć się z serwerem!
------------------------

Jak to obejść?
- baza danych ma nazwę merkury i jest na komputerze\serwerze merkury
- php ma dodane biblioteki php_mssql.dll i ntwdblib.dll (na kompie z PHP); na kompie z bazą danych jest jedynie ntwdblib.dll w systemie 32
- baza danych ustawiona jest na mixed authorization
- jest odpowiedni użytkownik oraz baza danych
- komp z PHP był restartowany (czy trzeba także zrestartować serwer z bazą danych?)
- baza danych ma ustawione możliwość łączenia się przez port (1433) albo pipe'y

Nie wiem co jeszcze napisać... Szukam na necie i nic ciekawego nie znalazłem...
Cienki1980
Ponieważ autor posta bardzo się zdenerwował, że wątek został zamknięty to podnoszę, żeby już nie zmieszał mnie z błotem do końca.
ghash
DLA POTOMNYCH:

- problem zlikwidowany poprzez wrzucenie biblioteki o nazwie dbnetlib.dll

do katalogu, gdzie PHP przetrzymuje wszelkie dll'e.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.