簡體   English   中英

登錄 oracle 帳戶時出現錯誤,例如來自 sql 開發人員的“hr”

[英]I get error when logging into oracle account such as 'hr' from sql developer

這是我收到的錯誤消息

執行請求的操作時遇到錯誤:

ORA-01109: 數據庫未打開
01109. 00000 - “數據庫未打開”
*原因:嘗試了一個需要打開數據庫的命令。
*操作:打開數據庫並再次嘗試該命令供應商代碼 1109

請使用以下語法打開數據庫,

ALTER DATABASE OPEN;

您還可以使用以下方式檢查您的數據庫是只讀的還是讀寫的,

select name, open_mode from v$database;

為了解決這個問題,有兩個選項,每個選項取決於數據庫是在您自己的筆記本電腦中還是在不同的服務器中。

選項1

如果數據庫在您自己的筆記本電腦中,請打開 windows cmd 並運行:

CMD> sqlplus / as sysdba

SQL> ALTER DATABASE OPEN;

或者

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP 

選項 2

如果數據庫在另一台服務器中,您需要訪問它,或者是 Linux 或 Windows 服務器。 對於 windows,該過程或多或少與以前相同,對於 Linux/Unix 有點不同:

  1. 您使用擁有數據庫軟件的用戶通過 SSH 連接到數據庫所在的服務器。
  2. 如果默認情況下未加載環境變量,則將其加載為 ORACLE_HOME、ORACLE_SID。
  3. 然后運行上面顯示的命令。

順便說一句,您需要用戶 SYS,而 HR 不能這樣做,這基本上是一個示例模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM