[英]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.