3

我在使用 pdo 将 vertica 数据库与 php 连接时遇到问题,这给我带来了错误

[unixODBC][驱动管理器]找不到数据源名称,也没有指定默认驱动' SQLSTATE SQLSTATE[IM002]

我的连接字符串如下:-

$conn = new PDO('odbc:DRIVER={SOURCENAME};Server=localhost;Database=dashboard', "yogesh", "");

相同的 dsn 适用于 isql 实用程序,但不适用于 pdo 。

4

2 回答 2

1

很可能它在错误的位置寻找 ini 文件,对 php 文件执行 strace,并查看它是否尝试从正确的路径访问 ini 文件

于 2013-03-13T07:32:05.390 回答
0

你试过改变

DRIVER={SOURCENAME};

Driver=Vertica

?

于 2013-08-20T13:47:22.547 回答