我在使用pdo连接vertica数据库时出现问题,这让我犯了错误
[unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序'SQLSTATE SQLSTATE [IM002]
我的连接字符串如下: -
$conn = new PDO('odbc:DRIVER={SOURCENAME};Server=localhost;Database=dashboard', "yogesh", "");
相同的dsn适用于isql实用程序,但不适用于pdo。
答案 0 :(得分:0)
最有可能是在错误的地方寻找ini文件,在php文件上做一个strace,看看它是否试图从正确的路径访问ini文件
答案 1 :(得分:0)
您是否尝试过更改
DRIVER={SOURCENAME};
到
Driver=Vertica