sql plus無法顯示資料庫問題

2022-03-13 09:22:45 字數 1860 閱讀 2197

登入pl/sql developer

這裡省略oracle資料庫和pl/sql developer的安裝步驟,注意在安裝pl/sql developer軟體時,不要安裝在program files (x86)目錄下,不然無法啟動pl/sql developer。

奇怪這裡為什麼選擇不到資料庫的tns呢?我是先安裝資料庫,再安裝pl/sql  developer。按理說安裝pl/sql developer時,就已經識別到了oracle home和oci libaray了。管它呢?先以非登入方式登入pl/sql developer,設定oracle home和oci libaray。

在oracle home這選項下,沒有自動識別到oracle home目錄,於是手動指定oracle home路徑。

點選「確定」,退出pl/sql developer,再次登入。

還是選擇不到資料庫tns,嘗試無資料庫登入,看看報什麼錯誤。

終於找到問題的關鍵點了,安裝的pl/sql deleloper只能識別32的oci.dll。看來是要安個64位的pl/sql deleloper,於是在網上搜尋pl/sql deleloper 64位版本。然而發現pl/sql deleloper不區分64位和32位。那看來只能從oci.dll入手了。根據上面的報錯資訊來看,似乎只要安裝乙個32位版本的oracle client。

(注意:tnsnames.ora檔案也可以從oracle資料庫home目錄的network\admin目錄直接拷過來,還要把sqlnet.ora拷貝過來。然後確定host配置是否正確,如果host是主機名,需要把主機名後面的網域名稱去掉)

以非登入模式進入pl/sql developer,將oracle home路徑指定為oracle client目錄(c:\instantclient_11_2),oci libaray路徑為oracle client目錄的oci.dll(c:\instantclient_11_2\oci.dll)。

點選「確定」,現在配置已完成,下面就是等待奇蹟的時刻。退出pl/sql developer。

開啟新的pl/sql developer,輸入使用者名稱和密碼,在database選項下,可以看剛才配置的tns了。

等待奇蹟時刻...........

經過幾秒鐘的等待,奇蹟時刻終於到來了,可以登入了,可以登入了........

檢驗一下是否可以查詢資料。

查詢資料沒有問題,終於大功告成了。

Sqlplus無法連線到資料庫例項解決辦法

1 先看oracle的監聽和oracle的服務是否都啟動了。啟動oracle監聽 cmd的命令列視窗下,輸入lsnrctl start,回車即啟動監聽。2 檢視oracle的sid叫什麼,比如建立資料庫的時候,例項名叫 abc 那麼先手工設定一下oralce的sid,cmd命令視窗中,set ora...

sqlplus連線遠端資料庫

1 首先要配置網路服務名。在 e oracle9201 ora92 network admin tnsnames.ora 檔案中 myoracle description address list address protocol tcp host 192.168.1.20 port 1521 co...

用sqlplus備份Oracle 資料庫

marzposted 5 months ago in sql with tags oracle backup 104 readers 單錶備份 前提庫的結構是一樣的 匯出 開始鈕 執行 輸入cmd 進入dos介面 exp 使用者名稱 密碼 連線字串 grants y tables 表名 file c...