2012-03-16 105 views
2

我尝试使用ODBC连接运行PDO。 首先在32位WAMP安装的64位窗口上运行,最后是一个32位的ODBC驱动程序(64位不存在)。pdo_odbc驱动程序问题

感谢:

C:\ WINDOWS \ Syswow64资料\ odbcad32.exe的

我创建了一个DSN测试,我试图odbc_connection:

odbc_connect("test", "root" , "root"); 

连接工程和我可以执行查询。 然后我试图PDO_ODBC:

try { 
    $dbh = new PDO("odbc:test", "root", "root"); 
} catch (PDOException $e) { 
    echo 'Connection failed: ' . $e->getMessage(); 
} 

,但我得到一个错误......

Connection failed: could not find driver 

我不明白为什么PDO连接失败:'(

PS:PDO_ODBC启用上phpinfo();见下面 enter image description here

回答

1

Finaly它只是更傻......我使用的ODBC驱动程序(nuoDB赢ODBC驱动程序)不是为与PDO合作。

+0

您是否曾经找到将PHP连接到MSSQL的解决方案? – user1477388 2013-11-23 15:13:55

+1

不适用于MSSQL但是NuoDB(NewSQL数据库) – Kakawait 2013-11-24 16:42:41

+1

@ user1477388我知道它不在原始问题的范围内,而是将MSSQL与PHP连接使用Microsoft提供的SQLSVR驱动程序http://www.microsoft.com/en-us /download/details.aspx?id=20098 – Sebastien 2015-01-12 15:08:48