2007/09/04

KB - Oracle Client 8.05 與 10g Database Server

或許對大家而言,已經是 Common Sense ,我還是提出來分享,升級了 Oracle 資料庫後,才發現分公司許多用戶端電腦都是安裝 Oracle Client 8.05,

應該是說 8i 之前均是用 SID 連線,在 8i之後改採 SERVICE_NAME 的連線方式,偏偏10g 的資料庫天生就不支援 SID ,所以Oracle Client 8.05連線時,就會出現以下訊息:

ORA-12203: TNS:unable to connect to destination

翻成中文是

ORA-12203: TNS:未與目的地相連

接下來的 Action 就是要將 8.05 移除,接下來又接到了一堆電話,"無法移除 Oracle Client 8.05",以下提供"暴力"移除的方式,僅供參考:

 

(請先確認)已用開始->程式集->Oracle - NT版->Oracle Installer 卸裝所有Oracle產品
1.執行 regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,移除這個 key 值以下的機碼。
2.重新啟動電腦,重起後才能完全刪除 c:\orant 這個目錄(建議改名即可,日後再行刪除)

經過這次事件後,我們發現不只是 Microsoft 新產品的向下支援度不夠,連 Oracle 也是如此,未來的軟體規劃,還是儘可能的朝向 WEB or WinForm + WEB Service ,讓用戶端的環境簡化。

沒有留言: