PHP / MS SQL
am 04.04.2006 21:29:35 von Mark Knochen
Hallo,
ich habe bislang noch nicht mit der Verbindung PHP / MSSQL
gearbeitet, daher benötige ich etwas Hilfe (mit MySQL habe ich da
weniger Probleme)
Ich bekomme Keine Verbindung um SQL -Server
$link = mssql_connect("SQLEXPRESS","MeinName","Passwort");
mssql_select_db("dbname", $link);
Was ist daran falsch? Die Anwendung sucht auf localhost und bekommt
keine Verbindung ...
mark
Re: PHP / MS SQL
am 04.04.2006 21:55:04 von Johannes Vogel
Hi Mark
Mark Knochen wrote:
> ich habe bislang noch nicht mit der Verbindung PHP / MSSQL
> gearbeitet, daher benötige ich etwas Hilfe (mit MySQL habe ich da
> weniger Probleme)
> Ich bekomme Keine Verbindung um SQL -Server
> $link = mssql_connect("SQLEXPRESS","MeinName","Passwort");
> mssql_select_db("dbname", $link);
> Was ist daran falsch? Die Anwendung sucht auf localhost und bekommt
> keine Verbindung ...
Wie heisst genau die Fehlermeldung?
SQLEXPRESS ist ein hostname. Ist dieser in
%WINNT%/system32/drivers/etc/hosts o.ä. eingetragen? Da dein SQL Server
wahrscheinlich auf dem selben Rechner liegt, solltest du vielleicht in
mssql_connect() den ersten Parameter 'localhost' nennen.
HTH, Johannes
Re: PHP / MS SQL
am 04.04.2006 22:11:18 von Mark Knochen
> SQLEXPRESS ist ein hostname. Ist dieser in
> %WINNT%/system32/drivers/etc/hosts o.ä. eingetragen? Da dein SQL Server
> wahrscheinlich auf dem selben Rechner liegt, solltest du vielleicht in
> mssql_connect() den ersten Parameter 'localhost' nennen.
>
> HTH, Johannes
Habe ich auch ausprobiert, ebenso die IP-Nummer. MySQL läuft auch noch,
ist das ein Problem? Ich würde vermuten nein.
Die Login-Daten habe ich beim SQL-Server auf Windows & SQL
Authentification gestellt.
Mark
Re: PHP / MS SQL
am 05.04.2006 00:13:57 von Bodo Kaelberer
Abend
Mark Knochen am Tue, 04 Apr 2006 22:11:18 +0200:
> Habe ich auch ausprobiert, ebenso die IP-Nummer. MySQL läuft auch noch,
> ist das ein Problem? Ich würde vermuten nein.
Unwahrscheinlich.
Hast Du die Doku beachtet:
"The servername argument has to be a valid servername that is defined
in the 'interfaces' file."
Wir die Verbindung zu einem MSSQL-Server überhaupt über TCP/IP
aufgebaut? Wenn ja, dann fehlt noch eine Port-Angabe. In meiner ini
finde ich keine. Das legt nahe, dass die Verbindung auf anderem Weg
aufgebaut wird.
--
1 Bodo Kaelberer
123 http://www.webkind.de/ http://www.kaelberer-aio.de/
3 Dem Verständnis ist meist gut getan, wenn man richtig lesen
4 kann.
Re: PHP / MS SQL
am 05.04.2006 02:51:09 von Mark Knochen
>
> Wir die Verbindung zu einem MSSQL-Server überhaupt über TCP/IP
> aufgebaut? Wenn ja, dann fehlt noch eine Port-Angabe. In meiner ini
> finde ich keine. Das legt nahe, dass die Verbindung auf anderem Weg
> aufgebaut wird.
>
Ich habe den MSSQL-Server jetzt also lokalen Dienst laufen.
Als Verwaltungsprogramm habe ich "Microsoft SQL Server Management Studio
Express"
Kann ich hier die Verbindungsdaten zum Server finden?
Und kann ich hier ebenfalls eine MySQL-DB importieren?
Ist sicher eine stark konfuse Herangehensweise, aber
ich muss das so schnell wie möglich geschafft haben ...
Mark
Re: PHP / MS SQL
am 06.04.2006 16:52:07 von Helmut Chang
Mark Knochen schrieb:
> Ich habe den MSSQL-Server jetzt also lokalen Dienst laufen.
> Als Verwaltungsprogramm habe ich "Microsoft SQL Server Management Studio
> Express"
>
> Kann ich hier die Verbindungsdaten zum Server finden?
Yepp. Also bei mir kommt da ein Anmeldedialog, wo der Servername
drinsteht. Und der lautet \SQLEXPRESS.
gruss, heli
Re: PHP / MS SQL
am 07.04.2006 16:19:40 von Irmgard Schwenteck
Mark Knochen schrieb:
> ich habe bislang noch nicht mit der Verbindung PHP / MSSQL
> gearbeitet, daher benötige ich etwas Hilfe (mit MySQL habe ich da
> weniger Probleme)
>
> Ich bekomme Keine Verbindung um SQL -Server
Hat das Nutzerkonto auf dem MSSQL-Server ausreichende Berechtigungen?
Einen Port mußt Du normalerweise nicht übergeben.
Gruß
Irmgard