解決oracle伺服器重啟之後串連報錯的問題

來源:互聯網
上載者:User

標籤:

DB伺服器重啟之後再串連報錯如下:

原因是重啟之後listener.ora被還原成初始檔案,sid被清空。

解決步驟:

1、查看監聽服務和資料庫服務:

由此找到listener.ora檔案的路徑:D:\oracle\product\10.2.0\db_2\network\ADMIN

修改如下(紅色標記是添加部分):

# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_2\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_2)
      (PROGRAM = extproc)
    )
         (SID_DESC =
                (GLOBAL_DBNAME = datastg)
                (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
                (SID_NAME = datastg)
    )
 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = inspur-73507df8)(PORT = 1521))
    )
  )

重啟服務,用plsql串連發現報錯ORA-01034和ORA-27101
2、報這個錯誤是因為,雖然DB服務開啟,但是沒有啟動執行個體,解決辦法:開啟cmd輸入

set ORACLE_SID=datastg

設定要串連的sid。再輸入

sqlplus  /nolog

conn / as sysdba;

串連資料庫,然後輸入startup啟動資料庫的執行個體,之後就可以用plsql正常串連。

解決oracle伺服器重啟之後串連報錯的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.