我正在尝试通过 PDO_ODBC 访问 PHP 中的 ODBC 连接。这是我的代码:
$db = new PDO('odbc:MyDSN', '', '');
我收到了这个错误:
SQLSTATE[IM002] SQLConnect: 0 [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
我知道 DSN 正在工作,因为我可以在 Python 中通过 pyodbc 使用它。类型是用户 DSN - 是否需要是系统 DSN?我没有指定驱动程序,因为我认为 ODBC 正在抽象它,但也许我需要?底层数据库是 Oracle,如果有帮助的话。
谢谢!