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...