Unable to connect to server mssql_connect()

Briefkasten

Erfahrenes Mitglied
Hallo,

ich will von meinem php Skripit auf meine lokale SQL Express DB zugreifen.

Hier der Code:

PHP:
 //Uservariablen für den Datenbankzugang
 $mssql['host'] = 'localhost,1433';
 $mssql['user'] = "Martin";
 $mssql['password'] = "+++++";
 $mssql['database'] = "kappl";

 echo $mssql["host"];

 //Datenbankverbindung aufbauen und Datenbank auswählen
 $verbindung = mssql_connect($mssql["host"], $mssql["user"], $mssql["password"]);
    mssql_select_db($mssql["database"], $verbindung);

Bekomme die Fehlermeldung:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost,1433 in

Ich denke der Fehler liegt an der Konfiguration und nicht am PHP Skript, könnte aber auch sein)

Mein System (alles lokal) sieht wie folgt aus:

Windows XP IIS (PHP fähig) benötigte extensions sind in der PHP.ini aktiviert
SQL Express
Im SQL Server Konfigurations Manager ist die TCP/IP Verbindung akteviert.
Erste IP sieht wie folgt aus:
Aktiviert :Ja
Dynamische TCP-Ports:-
IP Adresse 192.168.0.2
TCP Port:1433
Zweite IP sieht wie folgt aus:
Aktiviert:Ja
Dynamische TCP-Ports:-
IP-Adresse 127.0.0.1
TCP-Port:-
IPAll
Dynamische TCPPort 1025
TCPPort:-

Habt ihr eine Idee warum ich die Fehldermeldung bekomme?

mfg Briefkasten
 
localhost
localhost\SQLEXPRESS
localhost\1433
localhost:1433
läuft nicht unter Windows

localhost,1433

f unzt
So waren meine Erfahrungen
 
Biermab hat gesagt.:
localhost
localhost\SQLEXPRESS
localhost\1433
localhost:1433
läuft nicht unter Windows

localhost,1433

f unzt
So waren meine Erfahrungen

localhost,1433 verwende ich bereits im Skript oben. Was mich wundert ist, dass ich nirgends den namen SQLEXPRESS angeben muss. Findet die funktion mssql_connect selber heraus mit was sie sich verbinden muss.

Ich gehe nach wie vor davon aus, dass ich irgendwo einen Konfigurations Fehler habe. PS: Ich melde mich bzw ich versuche mich über die NT Benutzer von Windows anzumelden. Kann eine DesktopFirewall evt. blocken ( hab Sie derzeit ausgeschaltet)

mfg Briefkasten
 
Hallo,
ich habe das selbe Problem :( .
ich habe php 5 und MSSQL Express installiert.
in php sehe ich dass" MSSQL enabled" ist.
ich kriege die Fehlermeldung
"Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:"

was ist eingentlich hostname in diesem Fall ?
localhost\SQLEXPRESS
ich habe folgendes ausprobiert.
localhost\SQLEXPRESS
localhost/SQLEXPRESS
localhost
localhost:1433

KEIN ERFOLG !!

:mad: :mad: :mad:
kann mir jemand helfen
 
Für Windows musst du folgende Version benutzen:

PHP:
$conn = mssql_connect('localhost,1433');

Hier auch ein Auszug aus den Kommentaren von [phpf]mssql_connect[/phpf].

To connect to SQL Server 2005 Express on Windows, do it like this:

mssql_connect ('localhost,1433', '[redacted]', '[redacted]');

localhost
localhost\SQLEXPRESS
localhost\1433
localhost:1433

will not work on Windows.

localhost,1433

does work.

Genau das gleiche steht übrigens ein Post über dir. Warum hast du diese Version nicht probiert?
 
Es funktioniert leider nicht :( :(
Fehlermeldung :
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost,1433 .

username hab ich windows anmeldename
passwd anmelde passwd
ist das richtig so oder?
 
Das ist richtig, falls du bei der Installation Windows Authentifizierung angegeben hast...
 

Neue Beiträge

Zurück