2012-03-16 106 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