簡體   English   中英

Oracle 11g連接問題

[英]Oracle 11g connection issue

我在具有Windows XP的vm中安裝了oracle 11g,設置SID = orcl,但是當我嘗試與SQL開發人員連接到db時,我收到錯誤ORA-12505, TNS:listener does not currently know of SID given in connect

我使用lsnrctl服務檢查了監聽器,它說監聽器不支持任何服務

編輯:這是我的tnsnames.ora文件

>  tnsnames.ora Network Configuration File: >E:\app\oracle\product\11.1.0\db_1\network\admin\tnsnames.ora
> Generated by Oracle configuration tools.
>ORCL =
>  (DESCRIPTION =
>    (ADDRESS = (PROTOCOL = TCP)(HOST = winxpora11g)(PORT = 1521))
>    (CONNECT_DATA =
>      (SERVER = DEDICATED)
>      (SERVICE_NAME = orcl)
>    )
>  )

我是一個新手,所以任何幫助將不勝感激

這是我的listener.ora

> listener.ora Network Configuration File:            >E:\app\oracle\product\11.1.0\db_1\network\admin\listener.ora
> Generated by Oracle configuration tools.
> LISTENER =
>  (DESCRIPTION_LIST =
>    (DESCRIPTION =
>      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
>      (ADDRESS = (PROTOCOL = TCP)(HOST = winxpora11g)(PORT = 1521))
>    )
>  )

問題是自啟動實例以來,偵聽器似乎已關閉或重置。 默認情況下,該實例為“自動注冊”,並在啟動時向偵聽器注冊自己。 最簡單的解決方法是重新啟動OracleServiceORCL服務(如果在oracle服務中將其設置為“ startup open”,則應默認設置)-如果不是,我可以幫助您詳細了解如何通過命令行)。

永久性解決方案(如果很常見)是將服務設置為listener.ora中的靜態條目,然后重新啟動偵聽器服務。

舊線程,但萬一有人在這里絆倒。 在SQL Developer中,您可以執行

Connection Type:  Basic
Hostname: winxpora11g
Port: 1521
Service Name: orcl

這將繞過TNSNAMES.ORA,應將您連接到數據庫。

在此處輸入圖片說明

暫無
暫無

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

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