1. 程式人生 > >Oracle安裝不完全後使用自帶工具調整(Net Manager,Net Configuration Assistant)的相關總結

Oracle安裝不完全後使用自帶工具調整(Net Manager,Net Configuration Assistant)的相關總結

* 網上有很多直接修改[安裝目錄\product\11.2.0\dbhome_1\NETWORK\ADMIN]下tnsnames.ora,listener.ora檔案中引數的例子,但是在我遇到問題是都沒有起作用(或者說是沒有完全解決問題),最後找到一篇用oracle工具調節引數的文章才完全解決了問題,特此總結下(版本資訊:win7 oracle 11g)*

Oracle監聽相關問題[即需要修改listener.ora檔案的相關問題]

在這裡總結了一套出現Enterprise Manager配置失敗後,用Net Manager和Net Configuration Assistant解決的流程.
安裝Oracle時的報錯

- 這個錯誤說明Oracle的監聽程式安裝出現問題

解決方案 :

  • 進入[Oracle安裝目錄\product\11.2.0\dbhome_1\NETWORK\ADMIN]下刪除listener.ora

  • 點選 開始選單->所有程式->Oracle-(各版本不同)->配置和移植工具->Net Configuration Assistant

  • 選擇 :監聽程式配置->下一步

  • 選擇 :新增->下一步

  • 在監聽程式名中輸入 :Listener->下一步

  • 如圖所示,則點選下一步這裡寫圖片描述

  • 選擇 :使用標準埠號 1521->下一步

  • 選擇 :否->下一步

  • 如果有多個監聽器則選擇一個啟動,否則會提示’監聽程式配置完成’->下一步

  • 會到初始介面,點選完成

  • 到這裡監聽器就配置完成了,這時候進入[Oracle安裝目錄\product\11.2.0\dbhome_1\NETWORK\ADMIN]會發現生成了一個新的listener.ora 檔案

- 之後如果發現listener.ora中有任何引數(其實也就只有主機地址和埠號),可以使用Net Manager來修改(之前直接修改listener.ora檔案總是會出現新的問題)

  • 點選 開始選單->所有程式->Oracle-(各版本不同)->配置和移植工具->Net Manager
  • 點選 本地->監聽程式->需要修改的監聽程式(這裡我是修改成本機地址)

    這裡寫圖片描述
  • 左邊的工具欄上的 :綠色的加號可以增加監聽程式 , :紅色叉號可以刪除監聽程式

    以上關於‘由於監聽程式安裝有誤’的相關的問題應該都可以解決了

Oracle相關連線問題[即需要修改tnsnames.ora文件的相關問題]

  • 進入[Oracle安裝目錄\product\11.2.0\dbhome_1\NETWORK\ADMIN]下找到tnsnames.ora,
    這裡寫圖片描述
  • 以下是正確格式的配置資訊
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCL)
    )
  )
  • 若要新增的是Oracle遠端連線則使用如下格式配置資訊([]裡的部分刪除)
TEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1['需要連線的IP地址'])(PORT = 1521['埠號預設為1521']))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL['需要連線的資料庫的網路服務名,預設為ORCL'])
    )
  )
  • 修改並儲存tnsnames.ora後,就可以用 PLSQL developer 正常登入了
    這裡寫圖片描述

同樣的新增Oracle遠端連線也可以用Net Configuration Assistant來新增,Net Configuration Assistant程式和Net Manager在同一資料夾下,點選命名服務,再點左邊的綠色加號,錄入所需資訊就能正常新增.