[請益] ODBC連接Oracle資料庫 IM002錯誤

看板PHP作者 (米諾)時間13年前 (2012/12/04 14:11), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
各位大大, 我在Windows7 企業版64bit上裝了Oracle 11g release2資料庫 想在同一台電腦上用ODBC來連接資料庫取資料 已經使用Microsoft ODBC 管理程式來設定driver 測試連線也沒問題 但使用php code嘗試連接時,出現以下錯誤 ----- Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式, SQL state IM002 in SQLConnect in C:\AppServ\www\test.php on line 3 connect fail ----- 以下是我連線的CODE $dsn = "Driver={Oracle in OraDb11g_home1}; Dbq=orcl; Uid=xxx Pwd=xxx"; $con = odbc_connect($dsn, "xxx", "xxx"); 不曉得是哪裡有問題呢? 感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.82.212

12/04 15:02, , 1F
根據我這幾天研究可能是php_oci8 沒啟用成功?
12/04 15:02, 1F

12/04 22:45, , 2F
大大可否指點? 是否需要裝Oracle instant client?
12/04 22:45, 2F

12/04 22:46, , 3F
或是直接將php.ini中php_oci8.dll取消註解就好?
12/04 22:46, 3F
文章代碼(AID): #1GlPFzeL (PHP)
文章代碼(AID): #1GlPFzeL (PHP)