Datenbankverbindung herstellen

msycho

Erfahrenes Mitglied
Hallo!

Ich habe eine MSSQL Datenbank und Apache (über xampp) bei mir auf dem Rechner lokal laufen.
Bin ich online, kann ich einwandfrei mit PHP über die Funktion mssql_connect() eine Verbindung zur MSSQL-Datenbank herstellen. Sobal ich das Netzwerkkabel ziehe und/oder mich in einem anderen (privaten) Netwerk anmelde, klappt die Herstellung der DB-Verbindung nicht mehr.
Über den Enterprise Manager sind die lokalen Datenbanken erreichbar.
Ich bekomme immer die Fehlermeldung "unable to connect to server ...".
Muss ich irgendwas umstellen, bitte?
 
Ich habe es mit localhost\<name>, .\<name>, 127.0.0.1\<name> und <computername>\<name> versucht.
Er connectet aber lokal nicht wenn ich nicht im Netzwerk bin.
 
localhost\<name> ? Was soll <name> sein?

Schreib einfach localhost und gut is
PHP:
mysql_connect("localhost", "xxx", "xxxx");
 
für Dein MS-SQL - Server musst Du auch

MSsql_connect(server,user,pw)

angeben

hast Du über dem MSSQL Manager auch die Berechtigungen gegeben Was Wer tun darf

(Bei MSSQL musst Du für jede Tabelle die Berechtigung neu setzen)
 
Zuletzt bearbeitet:
Alles ist eingerichtet. Die Rechte stimmen auch.

Nochmal mein Problem: Wenn ich im Netzwerk bin, dann kann ich auf den Server zugreifen. Bin ich nicht im Netzwerk funktioniert es nicht. Der Server läuft aber lokal auf meinem Rechner. Das ist äußerst merkwürdig.
 
Benutzt du xampp ? Kann es sein das das Internet braucht ?
Ich hatte ma ne Firewall und die fragt ja nach Zugriffen, darunter war auch xampp dabei.
 
Ja, xampp benutze ich für den Apache.
Brauch der das Internet? Hinter einer Firewall sitze ich auch.
Wenn ich Internet habe, klappt alles. Nur wenn ich den Stecker ziehe, bzw. ich mit einer anderen Verbindung online gehe, klappt es nicht.
 
Zuletzt bearbeitet:
Zurück