1. 程式人生 > >Oracle資料庫新建立例項會遇到的有關監聽的問題

Oracle資料庫新建立例項會遇到的有關監聽的問題

Oracle資料庫新建立例項會遇到的有關監聽的問題

   前面幾個ppt從資料庫的安裝,到使用者建立,例項建立,監聽設定,資料庫解除安裝給出了很詳細的介紹。按照以上步驟一般不會出現大問題。但是有可能會在設定監聽的時候遇到報錯:ORA:監聽未設定。這個問題對資料庫的使用沒有很大的影響,但是在第三方連結資料庫的時候會因為缺少可用的監聽而報錯。比如,利用PL/SQL連結資料庫,作為伺服器的資料庫用連結訪問時等。

   1. 在多次遇到這個問題後,仔細看了一下涉及監聽、服務名配置的原始檔,目錄如下(D:\App\workapp\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

),發現listener.ora檔案中並沒有我剛才在新增監聽的時候所對應的監聽配置。這個檔案中只有這兩個監聽,我配置的GIS監聽並沒有出現。解決這個問題的關鍵就是要在這兩段程式碼的後面手動新增一個。

   追加這段程式碼

    (SID_DESC =

    (GLOBAL_DBNAME = gis) --資料庫名

    (ORACLE_HOME = D:\App\workapp\Oracle\product\11.2.0\dbhome_1) --資料庫的安裝目錄

    (SID_NAME = gis)  --例項名

    )

   2.還有一個疑似的誘因,也是這個資料夾下的一個檔案  

--tnsnames.ora。這個檔案中的資料庫訪問連結如果是本機的,設定成localhost,而不要用127.0.0.1