Guten Abend liebe Community,
ich habe schon viele Erfahrungen mit MySQL in Verbindung mit dem PDO Treiber sammeln können, jedoch bekomme ich leider die Verbindung mit MSSQL via ODBC nicht hin. Der normale odbc connect funktioniert. Sprich ich habe alles richtig eingerichtet. Nun habe ich nachgeschaut ob alle Treiber vom PDO vorhanden sind (ich benutze den IIS) und in PHPInfo steht folgendes:
PDO drivers: mysql, sqlite, odbc, pgsql
Also kann ich denke ich mal davon ausgehen, dass ich mich via odbc verbinden kann.
Ich habe folgendes geschrieben:
Ich bekomme diesen Fehler wenn ich nun das Script ausführe:
SQLSTATE[IM002] SQLConnect: 0 [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
ich habe schon viele Erfahrungen mit MySQL in Verbindung mit dem PDO Treiber sammeln können, jedoch bekomme ich leider die Verbindung mit MSSQL via ODBC nicht hin. Der normale odbc connect funktioniert. Sprich ich habe alles richtig eingerichtet. Nun habe ich nachgeschaut ob alle Treiber vom PDO vorhanden sind (ich benutze den IIS) und in PHPInfo steht folgendes:
PDO drivers: mysql, sqlite, odbc, pgsql
Also kann ich denke ich mal davon ausgehen, dass ich mich via odbc verbinden kann.
Ich habe folgendes geschrieben:
PHP-Code:
putenv ( 'ODBCSYSINI=/usr/local/etc' );
putenv ( 'ODBCINI=/usr/local/etc/odbc.ini' );
$username = "myusername";
$password = "mypassword";
try {
$this->conn = new PDO ( "odbc:MSSQLSERVER", "$username", "$password" );
} catch ( Exception $e ) {
echo $e->getMessage ();
}
SQLSTATE[IM002] SQLConnect: 0 [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Kommentar