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安裝目錄\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在同一資料夾下,點選命名服務,再點左邊的綠色加號,錄入所需資訊就能正常新增.