(正航一號 QA)

SYSTEM資料庫連接錯誤,Oracle監聽器服務未啟動的處理

正航一號使用Oracle資料庫的版本,若您在啟動正航一號有時出現以下訊息:

orlistener01因 Oracle 的 TNS Listener 主要負責維持使用者與Oracle資料庫服務溝通的橋樑。

處理方法
請您先按照以下步驟查看您是否有啟動監聽器服務。
1.在桌面上對【我的電腦】按右鍵,點選【管理】。
2.進入電腦管理畫面,選擇【服務及應用程式】→點選【服務】。
3.進入服務畫面,查看服務:【OracleOraDb10g_home1TNSListener】及【OracleServiceCHIDATA】是否有啟動,若狀態為已啟動,請重新啟動後再次啟動正航一號,即可進入。

orlistener02

orlistener03

 

若上述服務內容沒有【OracleServiceCHIDATA】這個服務,僅有【OracleServiceOrcl】,則代表還沒設置好監聽器,必須先設置完監聽器後再來啟動服務。
監聽器之設置步驟如下:
1.點選–開始工具列→程式集→【Oracle-OraDb10g_home1】→【Configuration and  Migration Tools】→【Net Manager】。

orlistener04

2.進入Oracle Net Manager畫面,請點擊監聽器,此時應該會有一個未設置的監聽器LISTENER,請選擇【監聽位置】:
【主機】名稱會自動帶出,【連接埠】預設為1521。
orlistener05

確認無誤後,請選擇【資料庫服務】:
【全域資料庫名稱】為CHIDATA.DOMAIN
【Oracle本位目錄】為您安裝Oracle資料庫時的路徑
【SID】請輸入CHIDATA
orlistener06

3.以上步驟都設置完成後,請點選【檔案】→【儲存網路組態】。完成後請關閉視窗,至電腦管理→【服務】,重新啟動【OracleOraDb10g_home1TNSListener】及【OracleServiceCHIDATA】即可正常登入正航一號。

若客戶更改電腦本身的名稱監聽器也一樣是無法連接到資料庫會的狀況,需再至【Oracle Net Manager】,更換主機名稱,步驟如下:

1.點選【監聽器】→LISTENER,將主機名稱改為127.0.0.1。
orlistener07

2.點選【服務命名】→CHIDATA,將主機名稱改為127.0.0.1
orlistener08

3.以上步驟都設置完成後,請點選【檔案】→【儲存網路組態】。完成後請關閉視窗,至電腦管理→【服務】,重新啟動【OracleOraDb10g_home1TNSListener】及【OracleServiceCHIDATA】即可正常登入正航一號。