ODBC Zugriff unter Win 2k3 64-bit
am 03.05.2006 15:21:10 von scOOBayHallo,
ich habe folgendes Problem auf einem Webserver:
System:
Xeon mit 64-bit Erweiterung
Windows 2003 64-Bit mit SP1
IIS 6
PHP 5.1.3 Windows Binary
Problem:
Ich muß per ODBC-DSN auf einen SQL 2005 Server connecten. D.h. mein
Connect-String
sieht folgendermaßen aus:
$connection_string =3D 'meineDSN';
$user =3D 'Benutzername';
$pass =3D 'meinpasswort';
$connection =3D odbc_connect( $connection_string, $user, $pass)
Eine entsprechende System-DSN habe ich vorher eingerichtet und
getestet.
Ich bekomme aber beim Aufrauf über PHP die Fehlermeldung:
SQL error: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde
nicht gefunden, und es wurde kein Standardtreiber angegeben., SQL state
IM002 in SQLConnect
Umgehe ich jedoch die DSN-Einstellungen und gebe direkt die
ODBC-Einstellungen im $Connection_String an, funktioniert es
problemlos:
$connection_string =3D 'DRIVER=3D{SQL
Server};SERVER=3DDB-Server;DATABASE=3DMyDataBase';
$user =3D 'Benutzername';
$pass =3D 'meinpasswort';
$connection =3D odbc_connect( $connection_string, $user, $pass)
Kann mir irgendjemand bei dem Problem helfen? Muss ich evtl. PHP
manuell auf dem
Server komplieren, damit es an die 64-bit Edition angepasst ist?
Vielen Dank im vorraus für die Hilfe!!
Gruss
scOOBay