Keine Verbindung zur Datenbank
Keine Verbindung zur Datenbank
am 28.09.2005 11:52:24 von Bernhard Schimanski
Hallo zusammen,
auf einem Win 2000 ServicePac 4 läuft PHP 5.0.4 mit IIS 5, die Installation verlief ohne Probleme,
die Extension für PHP konnte ich ebenfalls einbinden, die Datei "\sinnt\system32\ntwdblib.dll" von
MSSQL Server aus dem Windows Verzeichnis habe ich in das gleiche Verzeichnis auf dem Webserver wo
PHP läuft kopiert, aber ich kann über PHP kein Verbindung zur der Datenbank herstelle, ich bekomme
folgende Meldung:
Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server: (Bsp IP)
192.168.1.2 in c:\Webverzeichnis\Verzeichnis2\eingagn.php on line 90
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in
....
Die MSSQL Datenbank läuft auf einem anderem Rechner, IP 192.168.1.3(Bsp. IP).
phpinfo() zeigt mir die geladen mssql Module.
Mit telnet kann ich die Verbindung zur dem MSSQL-Server herstellen: telent 192.168.1.3 1433
Wo liegt der Fehler?
Danke im Voraus.
Grüße Bernhard
Re: Keine Verbindung zur Datenbank
am 28.09.2005 11:55:35 von Andreas Pothe
Bernhard Schimanski:
> Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server: (Bsp IP)
> 192.168.1.2 in c:\Webverzeichnis\Verzeichnis2\eingagn.php on line 90
>
> Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in
> ...
>
> Die MSSQL Datenbank läuft auf einem anderem Rechner, IP 192.168.1.3(Bsp. IP).
> phpinfo() zeigt mir die geladen mssql Module.
> Mit telnet kann ich die Verbindung zur dem MSSQL-Server herstellen: telent 192.168.1.3 1433
Warum versuchst du, mit 192.168.1.2 zu verbinden, wenn der Server auf
192.168.1.3 läuft?
--
http://www.pothe.de - software für ihr hobby
Re: Keine Verbindung zur Datenbank
am 28.09.2005 12:17:00 von Tobias Kutzler
Bernhard Schimanski schrieb:
> Hallo zusammen,
>
> auf einem Win 2000 ServicePac 4 läuft PHP 5.0.4 mit IIS 5, die
> Installation verlief ohne Probleme, die Extension für PHP konnte ich
> ebenfalls einbinden, die Datei "\sinnt\system32\ntwdblib.dll" von MSSQL
> Server aus dem Windows Verzeichnis habe ich in das gleiche Verzeichnis
> auf dem Webserver wo PHP läuft kopiert, aber ich kann über PHP kein
> Verbindung zur der Datenbank herstelle, ich bekomme folgende Meldung:
>
> Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect
> to server: (Bsp IP) 192.168.1.2 in
> c:\Webverzeichnis\Verzeichnis2\eingagn.php on line 90
>
> Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link
> resource in
> ...
>
Wozu gibts Google?
http://www.google.de/search?hl=de&q=Warning%3A+mssql_pconnec t%28%29+%5Bfunction.mssql-pconnect%5D%3A+Unable+to+connect+t o+server%3A&btnG=Google-Suche&meta=
oder
http://www.google.de/search?hl=de&newwindow=1&q=php+5.0.4+Wa rning%3A+mssql_pconnect%28%29+%5Bfunction.mssql-pconnect%5D% 3A+Unable+to+connect+to+server%3A&btnG=Suche&meta=
Gleich der erste Eintrag sagt Dir, dass das ein Bug ist.
Versuch es mal mit PHP 5.0.5! Ich hatte ähnliche Probleme, die nach
einem Update und auch einigen Konfigurationsänderungen behoben waren
(ich nutze die MSDE, die standardmäßig nur über localhost abrufbar ist,
das musste irgendwie geändert werden, damit man auch über andere Rechner
da ran kommt).
HTH,
Tobias
Re: Keine Verbindung zur Datenbank
am 28.09.2005 14:50:39 von Bernhard Schimanski
Hallo,
die Lösung:
- PHP 5.0.4 deinstalliert und PHP 5.0.5 istatlliert.
- die Datein "ntwdblib.DLL" mit der Größe von 278 KB statt der kleiner 268KB in das \system32\ rein
kopiert.
Dananch bekommen ich die Verbindung aus PHP zur DB.
Andreas Pothe schrieb:
> Bernhard Schimanski:
>
>
>>Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server: (Bsp IP)
>>192.168.1.2 in c:\Webverzeichnis\Verzeichnis2\eingagn.php on line 90
>>
>>Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in
>>...
>>
>>Die MSSQL Datenbank läuft auf einem anderem Rechner, IP 192.168.1.3(Bsp. IP).
>>phpinfo() zeigt mir die geladen mssql Module.
>>Mit telnet kann ich die Verbindung zur dem MSSQL-Server herstellen: telent 192.168.1.3 1433
>
>
> Warum versuchst du, mit 192.168.1.2 zu verbinden, wenn der Server auf
> 192.168.1.3 läuft?
Auf dem 192.168.1.3 läuft die Datenbank, auf dem 192.168.1.2 läuft der Webserver.
Danke für Eure Hinweise.
Grüße Bernhard