PHP / MS SQL

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