PL SQL連線Oracle10g的問題總結

2021-07-10 10:37:38 字數 1309 閱讀 1035

因為業務需要,解除安裝了oracle11g,安裝了oracle10g,結果pl/sql就無法連線了

現在終於解決了,把中間的各種問題及排查方法總結下。

問題

一、連線時彈出空白框

解決:是許可權問題,對pl/sql圖示右鍵->屬性->相容性->以管理員身份執行此程式

問題二、ora-12154 tns無法解析指定的連線識別符號

這個問題最頭疼了

解決1:oracle net configuration assistant,配置監聽程式,配置本地net服務名

如果還不行

解決2:oracle net manager,新建服務命名,新建監聽程式

注意:一定要建在相應位置,如oracle10g:d:\oracle\product\10.2.0\db_1\network\admin\sample

如果還不行

解決3:那就只有手動配置了

配置d:\oracle\product\10.2.0\db_1\network\admin\sample下listener.ora與tnsnames.ora

將host均改為localhost,連線埠port均改為1521(標準介面)

最後的最後,如果還是不行,請在pl/sql資料庫輸入相應主機名和埠號,如localhost:1521/orcl,那一定可以了。

注:當然,這都是本地連線的配置了,有個前提就是oracle自身沒有問題

附:檢查oracle自身的步驟:

1.開啟服務和監聽

lsnrctl start:開啟

lsnrctl status:檢視狀態

也可以在服務裡開啟

2.用sqlplus測試連線

sqlplus /nolog

conn 使用者名稱/密碼@例項

3.ping oracle 服務

tnsping localhost:1521/orcl

如果顯示「ok」,表示可以ping通

SUSE Linux安裝oracle10及問題解決

總結了自己在redhat5.5和suse10.1上裝oracle10g的經驗。suse10安裝了orarun的時候,會自動建oracle使用者,oinstall組和dba組,在etc profile.d 目錄下面生成oracle.sh指令碼 設定oracle環境變數 在etc sysconfig目錄...

備忘 plsql連線oracle 10g rac

在tnsnames.ora中新增 host ip皆為vip rac description address protocol tcp host 192.168.10.221 port 1521 address protocol tcp host 192.168.10.222 port 1521 lo...

Oracle10表刪除閃回

drop後的表被放在 站 user recyclebin 裡,而不是直接刪除掉。這樣,站裡的表資訊就可以被恢復,或徹底清除。1.通過查詢 站user recyclebin獲取被刪除的表資訊,然後使用語句 flashback table to before drop rename to 將 站裡的表恢...