2014-01-24 105 views
3

我有什麼似乎是一個簡單的問題,但我只是不能讓PHP連接到我的ODBC DSN。連接PHP到UniVerse ODBC DSN

我有一個配置正確的ODBC DSN的網絡服務器,我可以測試連接,它工作得很好。

我現在試圖連接PHP到這個DSN。

MYDSNNAME正在使用該驅動程序:UniVerse 64位ODBC驅動程序。

這裏是我的PHP代碼:

$conn=odbc_connect('MYDSNNAME','username','password',SQL_CUR_USE_ODBC); 

if (!$conn) 
{ 
    exit("Connection Failed: " . $conn); 
} 

$sql="SELECT * FROM customers"; 
$rs=odbc_exec($conn,$sql); 

if (!$rs) 
{ 
    exit("Error in SQL"); 
} 

dbc_close($conn); 

我收到以下錯誤:

Message: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect 

我已經使用了64位ODBC管理員嘗試並沒有奏效。任何建議都會很棒。

感謝

+0

我能夠通過在我的ODBC管理器中使用32位版本的驅動程序來解決我所遇到的錯誤,現在我連接的很好。 – evade

回答

1

我能繞過我用我的ODBC管理器中的驅動程序的32位版本得到的錯誤,現在我連接就好了。

對於32位/ 64位版本的odbc管理員來說,它有點棘手。