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!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage