Aktives Mitglied
Hallo zusammen,
ich muß eine bestehende PHP Application auf einem Windows 2008 Server (64 bit System) installieren. Die Daten werden in einem SQL-Server 2005 gespeichert und die Verbindung wird mit odbc_connect erstellt.
Ich habe zu allererst eine System DSN zum Verbinden mit dem SQL-Server angelegt. Der Test war erfolgreich.
Apache läuft und ich kann auch die Anmeldemaske der Applikation starten.
Beim Versuch mich anzumelden, schlägt dann die Verbindung zur Datenbank fehl und ich bekomme folgende Fehlermeldung.
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben, SQL state IM002 in SQLConnect
die Fehlermeldung verweist dann noch auf die Zeile wo die Verbindung aufgebaut wird.
Der Verbindungsaufbau im PHP-Script ist folgendermaßen:
Die Variablen $dsn, $user und $pwd haben wir zu zweit seit gestern mindestens 50 mal kontrolliert und sie sind korrekt.
Serverprotokolle im SQL-Server Konfogurationsmanager:
Shared Memory ist aktiviert
Named Pipes ist deaktiviert
TCP/IP ist deaktiviert
VIA ist deaktiviert
Clientprotokolle im SQL-Server Konfogurationsmanager:
Shared Memory 1 aktiviert
Named Pipes 2 aktiviert
TCP/IP 3 aktiviert
VIA deaktiviert
Die Vorgehensweise war auf dem alten System (Windows 2003 Server mit SQL-Server 2000) identisch, bis auf die Tatsache das die Direktive Listen in der httpd.conf auf eine andere IP Adresse eingestellt war.
Probeweise habe ich es auf einem PC mit Windows7 Prof. (32 bit) und SQL-Server 2005 Express versucht und auch da gab es keine Probleme.
Hat da vielleicht schon jemand ähnliche Erfahrungen gemacht und eine Lösung gefunden?
Vielen Dank für Eure Hilfe im Voraus.
Gruß
didi01
ich muß eine bestehende PHP Application auf einem Windows 2008 Server (64 bit System) installieren. Die Daten werden in einem SQL-Server 2005 gespeichert und die Verbindung wird mit odbc_connect erstellt.
Ich habe zu allererst eine System DSN zum Verbinden mit dem SQL-Server angelegt. Der Test war erfolgreich.
Apache läuft und ich kann auch die Anmeldemaske der Applikation starten.
Beim Versuch mich anzumelden, schlägt dann die Verbindung zur Datenbank fehl und ich bekomme folgende Fehlermeldung.
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben, SQL state IM002 in SQLConnect
die Fehlermeldung verweist dann noch auf die Zeile wo die Verbindung aufgebaut wird.
Der Verbindungsaufbau im PHP-Script ist folgendermaßen:
$dsn = "faktura";
$user = "sa";
$user = "sa";
$pwd = "geheim"; // Ist nätürlich ein anderes
if (!$dbcon = odbc_connect($dsn, $user, $pwd))
{
echo "ODBC-Verbindung gescheitert";
exit;
}
{
echo "ODBC-Verbindung gescheitert";
exit;
}
Die Variablen $dsn, $user und $pwd haben wir zu zweit seit gestern mindestens 50 mal kontrolliert und sie sind korrekt.
Serverprotokolle im SQL-Server Konfogurationsmanager:
Shared Memory ist aktiviert
Named Pipes ist deaktiviert
TCP/IP ist deaktiviert
VIA ist deaktiviert
Clientprotokolle im SQL-Server Konfogurationsmanager:
Shared Memory 1 aktiviert
Named Pipes 2 aktiviert
TCP/IP 3 aktiviert
VIA deaktiviert
Die Vorgehensweise war auf dem alten System (Windows 2003 Server mit SQL-Server 2000) identisch, bis auf die Tatsache das die Direktive Listen in der httpd.conf auf eine andere IP Adresse eingestellt war.
Probeweise habe ich es auf einem PC mit Windows7 Prof. (32 bit) und SQL-Server 2005 Express versucht und auch da gab es keine Probleme.
Hat da vielleicht schon jemand ähnliche Erfahrungen gemacht und eine Lösung gefunden?
Vielen Dank für Eure Hilfe im Voraus.
Gruß
didi01