作業系統:windows 2000 + sp4
資料庫:Oracle Database 10g Express Edition (Universal)
用戶端:Oracle Database 10g Express Client
※利用tnsping測試結果如下:
C:\>tnsping 127.0.0.1
已使用的參數檔案:
C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora
使用 HOSTNAME 轉接器來解析別名
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTO
COL=TCP)(HOST=127.0.0.1)(PORT=1521)))
OK (20 msec)
C:\>tnsping localhost
已使用的參數檔案:
C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora
使用 HOSTNAME 轉接器來解析別名
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTO
COL=TCP)(HOST=127.0.0.1)(PORT=1521)))
OK (20 msec)
※連接測試訊息, 安裝時有輸入密碼
SQL> connect SYS/<<密碼>>
ERROR:
ORA-28547: 連線伺服器失敗, 可能是發生 Oracle Net 管理錯誤
SQL> connect sys/<<密碼>>
ERROR:
ORA-28547: 連線伺服器失敗, 可能是發生 Oracle Net 管理錯誤
SQL> connect system/<<密碼>>
ERROR:
ORA-28547: 連線伺服器失敗, 可能是發生 Oracle Net 管理錯誤
請問各位大大有什麼好建議可以讓我連上Oracle資料庫
請問您的tnsnames.ora的設定正確嗎?
試試看找到listener.ora,用notepad或文字編輯器打開,找出PROGRAM = extproc,將這一行mark掉。