2010-08-12 33 views
0

我正在開發一個網站,我想在其中使用Intersystems Cache作爲數據庫。 我用DSN與緩存連接,但它顯示了這個錯誤:連接php for intersystems CACHE

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in D:\wamp\www\CACHEPHP.php on line 12

這是什麼意思,我能做些什麼來解決這個問題?

回答

2

你不應該下載任何額外的東西。緩存附帶必要的ODBC驅動程序。

沒有看到代碼或者你如何設置你的DSN很難說,但我的猜測是你對DSN的配置有問題。錯誤消息是說它甚至沒有找到。

我真的可以建議的是檢查文檔。標題爲「在ODBC中使用緩存」的文章可能是最好的開始。這將引導您完成設置DSN的過程。

如果您遇到問題的高速緩存實例在單獨的服務器上運行,則可能需要執行幾個步驟,並針對本地安裝的高速緩存進行嘗試。您可以從Intersystems網站下載免費的單用戶許可證。一旦你完成了這個工作,對於基於服務器的實例來說,調整應該不會太難。另外,不要暗示PHP有任何問題,但是如果您的網站將大量使用基於緩存的數據,您可能需要查看Intersystems的Zen產品,該產品隨Cache提供。 Zen會讓你直接從緩存中提供你的網頁,而不需要單獨的層。

相關問題