PDO_ODBC: Datenquellenname nicht gefunden und kein Standardtreiber angegeben
Ich versuche, über PDO_ODBC auf eine ODBC-Verbindung in PHP zuzugreifen. Das ist mein Code:
$db = new PDO('odbc:MyDSN', '', '');
Und ich erhalte diesen Fehler:
SQLSTATE [IM002] SQLConnect: 0 [Microsoft] [ODBC-Treiber-Manager] Datenquellenname nicht gefunden und kein Standardtreiber angegeben
Ich weiß, dass der DSN funktioniert, da ich ihn in Python mit pyodbc verwenden kann. Der Typ ist Benutzer-DSN - muss es ein System-DSN sein? Ich gebe keinen Treiber an, weil ich dachte, ODBC abstrahiere das weg, aber vielleicht muss ich das? Die zugrunde liegende Datenbank ist Oracle, wenn dies hilfreich ist.
Vielen Dank!