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